文章内容仅供参考,正在学习编代码中.......
目录
建立一个动物的层次结构,以抽象类Animal为根,Cat、Spider和Fish动物类实现接口Pet。使用接口和抽象类技术完成。
建立一个抽象Shape类,有Circle(圆形)和Rect(矩形)子类。Shape类有zhouchang()和area()两种抽象方法。
建立一个动物的层次结构,以抽象类Animal为根,Cat、Spider和Fish动物类实现接口Pet。使用接口和抽象类技术完成。
- 创建Animal类,它是所有动物类的抽象父类。
- 创建Spider类,继承Animal类。
- 创建Pet接口。
- 创建Cat类,继承Animal类并实现Pet接口。
- 创建Fish类,继承Animal类并实现Pet接口。
- 使用AnimalsTest类测试代码。
-
Animal抽象类及其子类代码如下:
package test4; abstract class Animal { int legs; public Animal(int legs) { // TODO Auto-generated constructor stub this.legs=legs; } public void walk() { System.out.println("我能跑!"); } public abstract void eat(); } class Spider extends Animal implements Pet{ String name; public Spider(int legs) { super(legs); // TODO Auto-generated constructor stub } @Override public void eat() { // TODO Auto-generated method stub System.out.println(this.name+",吃蝴蝶!"); } public void play() { // TODO Auto-generated method stub System.out.println(this.name+",在玩!"); } @Override public void getName() { // TODO Auto-generated method stub System.out.println(this.name); } @Override public void setName(String name) { // TODO Auto-generated method stub this.name=name; } public void newOperation() { System.out.println(this.name+",能吐丝!"); } } class Cat extends Animal implements Pet{ String name; public Cat(int legs) { super(legs); // TODO Auto-generated constructor stub } vo

最低0.47元/天 解锁文章
2378

被折叠的 条评论
为什么被折叠?



