现在有四种动物:布偶猫、狸花猫、哈士奇、泰迪
暂时不考虑属性,只要考虑行为。
请按照继承的思想特点进行继承体系的设计。
四种动物分别有以下的行为:
布偶猫:吃饭、喝水、抓老鼠
狸花猫:吃饭、喝水、抓老鼠
哈士奇:吃饭、喝水、看家、拆家
泰迪:吃饭、喝水、看家、蹭一蹭
Animal类
public class Animal {
public void eat(){
System.out.println("吃东西");
}
public void drink(){
System.out.println("喝水");
}
}
Cat类
public class Cat extends Animal{
public void catchMouse(){
System.out.println("猫在抓老鼠");
}
}
Dog类
public class Dog extends Animal{
public void lookHome(){
System.out.println("狗在看家");
}
}
布偶猫类
public class Ragdoll extends Cat{
}
狸花猫类
public class LiHua extends Cat{
}
哈士奇类
public class Husky extends Dog{
public void breakHome(){
System.out.println("哈士奇在拆家");
}
}
泰迪类
public class Teddy extends Dog{
public void touch(){
System.out.println("泰迪在蹭我的腿");
}
}
测试类
public class Test {
public static void main(String[] args) {
//创建对象并调用方法
Ragdoll rd=new Ragdoll();
rd.eat();
rd.drink();
rd.catchMouse();
System.out.println("***************");
Teddy t=new Teddy();
t.eat();
t.drink();
t.lookHome();
t.touch();
}
}
测试结果