代码已经给你改好,复制运行即可,自己对比,哪里错了,这样下次不会再犯。class Tiger implements Mammal {
String name;
public Tiger(String nm) {
name = nm;
}
public void eat() {
System.out.println(name + "The tiger eat");
}
public void sleep() {
System.out.println(name + "The tiger sleep");
}
public void run() {
System.out.println(name + "The tiger run");
}
public void breath() {
System.out.println(name + "The tiger breath");
}
}
class Fish implements Animal {
String name;
public Fish(String nm) {
name = nm;
}
public void breath() {
System.out.println(name + "用腮呼吸");
}
public void eat() {
System.out.println(name + "在吃水草");
}
public void sleep() {
System.out.println(name + "在睁着眼睛睡觉");
}
}
public class AnimalDemo {
public static void main(String[] args) {
Animal fish = new Fish("大鲨鱼");
Animal tiger1 = new Tiger("东北虎");
Mammal tiger2 = new Tiger("华南虎");
fish.breath();
fish.eat();
fish.sleep();
tiger1.breath();
tiger1.eat();
tiger1.sleep();
((Tiger) tiger1).run();
tiger2.breath();
tiger2.eat();
tiger2.sleep();
tiger2.run();
}
}