“你知道我在想什么吗?”
“想什么?”
“你快赶上我的水平了。你很快就能自己编写程序了。”
“真的,迭戈?”
“当然是开玩笑的,你这个自大狂。哈哈!你还得学习再学习呢。但不要抱怨。想办法解决!”
4
任务
Java 核心, 第 4 级, 课程 4
大厦和学校
1.创建 Building 和 School 之间的正确继承关系。
2.想想 getSchool 和 getBuilding 方法应返回的对象类型。
3.更改 Building 或 School 对象的 null。
注意:不要更改 getSchool 和 getBuilding 方法的签名。
8
任务
Java 核心, 第 4 级, 课程 4
猫
1.从控制台读取 strings(参数),直到用户输入了空的 string (Enter)。
2.每个参数对应一个猫的名称。
对于每个参数:
3.创建 Cat 对象,等于getCatByKey(String parameter) 中的猫。
4.显示 cat.toString() 的结果。
8
任务
Java 核心, 第 4 级, 课程 4
食物
1.在 Food 类中实现 Selectable 接口。
2.onSelect() 方法应显示“已选择食物”。
3.想想哪些方法可通过变量 food 调用,哪些可通过变量 selectable 调用。
4.在 foodMethods 方法中,尽可能调用 onSelect 和 onEat 方法。
5.在 selectableMethods 方法中,尽可能调用 onSelect 和 onEat 方法。
6.不要使用显式类型转换。
4
任务
Java 核心, 第 4 级, 课程 4
没有错误
将 obj 设置为允许 main 方法无误运行的对象。
4
任务
Java 核心, 第 4 级, 课程 4
乐手和舞者
1.考虑一下程序该怎么做。
2.更改 haveFun 方法以使其调用:
- play 方法:如果 person 是 Player。
- dance 方法:如果 person 是 Dancer。