/** * 兔子类:有吃和睡的方法 * @author zouzhenxing * */ public class Rabbit { public void eat() { System.out.println("兔子吃草"); } public void sleep() { System.out.println("兔子睡了"); } } /** * 老虎类:有吃和睡的方法 * @author zouzhenxing * */ public cla
时间: 2023-07-01 07:18:16 浏览: 84
java代码-/** * 云小服 * * @author 杜福忠 */ 迷你网站
可以将兔子类和老虎类抽象成一个动物类,并且将吃、睡方法定义为抽象方法,让子类去实现具体的吃、睡功能。这样可以提高代码的可扩展性和重用性。
可以使用继承实现,创建一个名为 "Animal" 的父类,包含 "eat" 和 "sleep" 两个抽象方法。然后让兔子类和老虎类继承 "Animal" 类,实现它的抽象方法。
例如:
```
public abstract class Animal {
public abstract void eat();
public abstract void sleep();
}
public class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("兔子吃草");
}
@Override
public void sleep() {
System.out.println("兔子睡了");
}
}
public class Tiger extends Animal {
@Override
public void eat() {
System.out.println("老虎吃肉");
}
@Override
public void sleep() {
System.out.println("老虎睡了");
}
}
```
这样做的好处与之前的例子相同,如果需要添加新的动物类,只需要继承 "Animal" 类,并实现其抽象方法即可。同时,由于 "Animal" 类已经定义了规范,可提高代码的可读性和可维护性。
阅读全文