野心家

导航

简单的方法使用案例

(二)、请编码实现动物世界的继承关系:
动物(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();
	}

}

  

posted on 2017-12-20 09:16  野心家  阅读(564)  评论(0编辑  收藏  举报