package com.fjean.swj.sample;
public class Topic {
//## 第一题:
//
// ### 需求:
//
// 分析以下需求用代码实现:
//
// 1. 定义形状类:
//
// 功能:求面积,求周长
//
//2. 定义圆形类Round:
//
// 属性:半径,圆周率
//
// 功能:求面积,求周长
//
//3. 定义长方形类Rectangle:
//
// 属性:长和宽
//
// 功能:求面积,求周长
//
//4. 定义测试类:
//
// 分别创建圆形和长方形对象,为相应的属性赋值
//
// 分别调用求面积和求周长的方法
//
//
//
//## 第二题:
//
// ### 需求:
//
// 1. 定义手机类
//
// 行为:打电话,发短信
//
//2. 定义接口IPlay
//
// 行为:玩游戏
//
//3. 定义旧手机类继承手机类
//
// 行为:继承父类的行为
//
//4. 定义新手机继承手机类实现IPlay接口
//
// 行为:继承父类的行为,重写玩游戏方法
//
//5. 定义测试类
//
// 在测试类中定义一个 用手机的方法,要求该方法既能接收老手机对象,也能接收新手机对象
//
// 在该方法内部调用打电话,发短信以及新手机特有的玩游戏方法
//
//
//
//
//
//
//
//## 第三题:
//
// ### 需求:
//
// 1. 接口IPlay中有一个方法playGame(),在测试类中如何调用该方法?
//
// 要求1.创建子类实现接口的方式实现
// 要求2:用匿名内部类实现
//
//
//2. 一个抽象类Fun中有一个抽象方法 fun() , 在测试类中如何调用该方法?
//
// 要求1.创建子类继承抽象类的方式实现
// 要求2:用匿名内部类实现
//
//
//
//## 第四题:
//
// ### 需求:
//
// 在控制台输出”HelloWorld”
//
// 自己书写,不要用idea自动生成。
//
// ```java
// interface Inter {
// void show();
// }
// class Outer {
// //补齐代码
// }
// public class OuterDemo {
// public static void main(String[] args) {
// Outer.method().show();
// }
// }
//
//```
//
//
//
// ## 第五题:
//
// ### 需求:
//
// 在测试类Test中创建A的对象a并调用成员方法methodA(),要求用两种方式实现
//
// 自己书写,不要用idea自动生成。
//
// ```java
// public class Test {
// public static void main(String[] args) {
//
// }
// }
//
// //定义接口
// interface InterA {
// void showA();
// }
//
// class A {
// public void methodA(InterA a) {
// a.showA();
// }
// }
//```
//
// ## 第六题:
//
// ### 需求:
//
// 在测试类Test中创建B的对象b,并调用成员方法methodB
//
// 自己书写,不要用idea自动生成。
//
// ```java
// public class Test {
// public static void main(String[] args) {
//
// }
// }
//
// //定义一个接口
// interface InterB {
// void showB();
// }
//
// //目标:调用成员方法methodB
// class B {
// InterB b;
// public B(InterB b){
// this.b = b;
// }
// public void methodB(){
// b.showB();
// }
// }
//```
}
没有合适的资源?快使用搜索试试~ 我知道了~
面向对象进阶(抽象类、接口、内部类)例题
共83个文件
class:45个
java:36个
iml:1个
需积分: 0 1 下载量 72 浏览量
2022-11-18
23:48:46
上传
评论
收藏 48KB ZIP 举报
温馨提示
面向对象进阶(抽象类、接口、内部类)例题
资源推荐
资源详情
资源评论
收起资源包目录
面向对象进阶(抽象类、接口、内部类)例题.zip (83个子文件)
day15
pom.xml 817B
target
classes
com
fjean
swj
demo2
BasketballCoach.class 745B
Coach.class 506B
BasketballSport.class 745B
Sport.class 506B
PingPongSport.class 876B
Person.class 1KB
English.class 144B
PingPongCoach.class 873B
sample
t5
Test.class 1015B
InterA.class 139B
Test$A.class 687B
Test$1.class 647B
Test$2.class 735B
t4
Outer.class 452B
Outer$1.class 699B
Inter.class 136B
OuterDemo.class 572B
Topic.class 282B
t6
Test.class 811B
InterB.class 139B
Test$1.class 818B
Test$B.class 715B
t2
Test.class 899B
OldPhone.class 630B
NewPhone.class 761B
Phone.class 325B
Play.class 138B
t1
Test.class 285B
Rectangle.class 1KB
Round.class 1KB
Shape.class 333B
t3
Test.class 548B
IPlay.class 140B
Test$1.class 524B
Fun.class 296B
Test$2.class 493B
demo3
Animal.class 346B
Person.class 690B
Person$1.class 649B
demo1
Test.class 857B
Animal.class 2KB
Flog.class 843B
Rabbit.class 723B
Dog.class 837B
Swim.class 130B
generated-sources
annotations
day15.iml 942B
src
test
java
main
resources
java
com
fjean
swj
demo2
BasketballSport.java 311B
PingPongCoach.java 422B
Person.java 854B
English.java 91B
Coach.java 230B
BasketballCoach.java 309B
Sport.java 232B
PingPongSport.java 425B
sample
Topic.java 3KB
t5
Test.java 733B
InterA.java 87B
t4
Outer.java 280B
Inter.java 85B
OuterDemo.java 152B
t6
InterB.java 87B
Test.java 523B
t2
NewPhone.java 382B
OldPhone.java 268B
Play.java 90B
Phone.java 153B
Test.java 438B
t1
Rectangle.java 998B
Round.java 727B
Shape.java 190B
Test.java 60B
t3
Fun.java 107B
IPlay.java 91B
Test.java 336B
demo3
Person.java 358B
Animal.java 94B
demo1
Swim.java 82B
Flog.java 392B
Animal.java 332B
Dog.java 386B
Rabbit.java 287B
Test.java 236B
共 83 条
- 1
资源评论
suweijie768
- 粉丝: 418
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功