编程要求
根据提示,在右侧编辑器补充代码:
声明一个Animal类,此类中定义eat()方法;
声明Dog类、Cat类、Lion类,均继承自Animal类,并复写了eat()方法;
运用多态方式实例化子类对象并调用eat()方法打印输出信息;
具体输出要求请看测试说明。
测试说明
测试输入:无
预期输出:
eating bread…
eating rat…
eating meat…
public class 类名{
public static void main(String[] args){
Animal a = new Dog(); //继承类对象的创建
a.eat(); //继承类对象方法的调用
Animal b = new Cat();
b.eat();
Aniamal c = new Lion();
c.eat();
}
}
abstract class Animal{
abstract void eat(); //定义eat抽象方法
}
class Dog extends Animal{ //创建Dog类继承Animal类
void eat(){ //重写eat方法
System.out.println("eating break");
}
}
class Cat extends Animal{
void eat(){
System.out.println("eating rat");
}
}
class Lion extends Animal{
void eat(){
System.out.println("eating meat");
}
}
OUTPUT
eating bread…
eating rat…
eating meat…



