这个java习题怎么做
问题描述:
定义接口Animal,在接口中定义void Eat(String)方法,使用Dog类和Cat类实现Animal接口,并调用子类覆盖父类Eat()方法。
答
class Animal{
public void cry() {
System.out.println("动物会发出叫声");
}
public void eat() {
System.out.println("动物需要食物");
}
}
class Dog extends Animal{
public void cry() {
System.out.println("狗发出汪汪...的叫声");
}
public void eat() {
System.out.println("Dog需要食物");
}
}
class Cat extends Animal{
public void cry() {
System.out.println("猫发出喵喵...的叫声");
}
public void eat() {
System.out.println("Cat需要食物");
}
}
public class Zoo {
public static void main(String[] args) {
Animal h1=new Animal();
Dog h2=new Dog();
Cat h3=new Cat();
h1.cry();
h2.cry();
h3.cry();
System.out.println("----------------------------");
h1.eat();
h2.eat();
h3.eat();
}
}