一、创建猫类。创建Cat类,类中包含表示名字属性的name,表示年龄属性的age,表示重量属性的weight,表示颜色属性额color。重新toStirng,按照以下格式固定输出。
个人代码:
![](https://i-blog.csdnimg.cn/blog_migrate/859c732a67b081672a787aa035ae18a9.png)
书中代码:
![](https://i-blog.csdnimg.cn/blog_migrate/b373410122af0e135eb79337ee28971c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/46c9c25bce9326eb52da7081c02b81d7.png)
区别在于:不知道Color类和stringBuilder方法
二、创建昆虫类。首先,创建一个表示飞行的接口Flyable,接口中口中有一个表示飞行的抽象方法fly()。然后创建按一个昆虫类Insect,类中有一个int型、表示昆虫有多少条腿的变量legs,有一个有参的的构造方法,还有一个表示繁殖的抽象方法reproduc()。接着创造一个苍蝇类,使之继承昆虫类Insect,并实现接口Flyable。最后,创建测试类Test,并在控制台输出如下信息:
苍蝇有6条腿。
苍蝇可以在空中飞行。
苍蝇繁殖方式是产卵。
飞行接口: