(二)、请编码实现动物世界的继承关系:
动物(Animal)具有行为:吃(eat)、睡觉(sleep)
动物包括:兔子(Rabbit),老虎(Tiger)
这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。
package ja5; public class Animal { String food; public Animal(String food){ this.food=food; } public void eat(){ if(food.equals("草")){ System.out.println("兔子在吃草"); }else if(food.equals("肉")){ System.out.println("老虎在吃肉"); } } public void sleep(){ System.out.println("睡觉"); } }
package ja5; public class Rabbit extends Animal{ public Rabbit(String food) { super(food); // TODO Auto-generated constructor stub } }
package ja5; public class Tiger extends Animal{ public Tiger(String food) { super(food); // TODO Auto-generated constructor stub } }
package ja5; public class Test { public static void main(String[] args) { Rabbit rab=new Rabbit("草"); rab.eat(); rab.sleep(); Tiger tig=new Tiger("肉"); tig.eat(); rab.sleep(); } }