java编程最好有注释
.动物(Animal)具有行为:吃(eat)、睡觉(sleep);动物包括:兔子(rabbit)、老虎(tiger);这些动物吃的行为各不相同(兔子吃草、老虎吃肉),但睡觉的行为是一致的。请通过继承实现以上需求,并编写测试类AnimalTest进行测试
/* Animal 类 */
abstract class Animal {
public abstract void eat();
public abstract void sleep();
}
/* Rabbit 类 */
class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("兔子吃草");
}
@Override
public void sleep() {
System.out.println("兔子睡觉")
}
}
/* Tiger 类 */
class Tiger extends Animal {
@Override
public void eat() {
System.out.println("老虎吃肉");
}
@Override
public void sleep() {
System.out.println("老虎睡觉")
}
}
/* AnimalTest 类 */
public class AnimalTest {
public static void main(String[] args) {
Animal rabbit = new Rabbit();
Animal tiger = new Tiger();
rabbit.eat();
rabbit.sleep();
tiger.eat();
tiger.sleep();
}
}
方便自己后续维护,以及其他人理解。