“昨天,强盗闯入我的屋子,翻墙倒柜,把整个屋子翻了个底朝天。”
“太可怕了,迭戈。你做什么了?”
“什么都没做。我开始笑,还跟他们一起翻钱。哈哈。”
“既然我的屋子一团乱,我就找不到你的任务了。我得即兴发挥。来吧。”
4
任务
Java 核心, 第 5 级, 课程 2
OOP:安排接口
1.尽可能将 Movable、Sellable 和 Discountable 接口添加到 Clothes 类。
2.实现他们的方法。
4
任务
Java 核心, 第 5 级, 课程 2
OOP:动物继承
1.创建 public static Goose 类。
2.创建 public static Dragon 类。
3.让 Goose 类继承 BigAnimal 或 SmallAnimal。考虑一下哪个更合乎逻辑。
4.让 Dragon 类继承 BigAnimal 或 SmallAnimal。考虑一下哪个更合乎逻辑。
5.让 Goose 和 Dragon 类重写 String getSize() 方法,并尽可能让其可见。 、
6.在 Goose 类中,getSize 方法应返回“鹅很小,”+ <父类>.getSize()。
7.在 Dragon 类中,getSize 方法应返回“龙
8
任务
Java 核心, 第 5 级, 课程 2
OOP:汽车
1.在输出中只能使用 Constants 类中的变量。
2.在 Ferrari 类中,实现 printlnDesire 方法以使其显示“我想开法拉利”。
3.在 GeoMetro 类中,实现 printlnDesire 方法以使其显示“我想开雪弗兰”。
4.创建 public static LuxuryCar 类。
5.创建 public static CheapCar 类。
6.让 Ferrari 和 GeoMetro 类继承 CheapCar 或 LuxuryCar。考虑因材施教。
7.在 LuxuryCar 类中,实现 printlnDesire 方法以使其显示“我想开豪车”。
8.在
16
任务
Java 核心, 第 5 级, 课程 2
OOP:图书
1.创建继承 Book 的 public static 类 MarkTwainBook。作者姓名 [Mark Twain]。 构造方法参数是书名。
2.实现 MarkTwainBook 类中所有抽象方法。
3.更改 getBook 方法的返回类型使其更加适当。
4.以类似的方式,创建 AgathaChristieBook 类。作者姓名 [Agatha Christie]。
5.在 Book 类中,实现 getOutputByBookType 方法使其返回:
5.1. agathaChristieOutput - Agatha Christie 写的书;
5.2. markTwainOutpu
8
任务
Java 核心, 第 5 级, 课程 2
OOP:解决继承问题
更正 containsBones 方法以及所有关联逻辑,让:
1.程序的行为保持不变。
2.containsBones 方法必须返回一个 Object、“是”(而非 true)和“否”(而非 false)值。