//将思路从下往上写出来
//布尔猫类继承父类cat
public class BUER extends CAT{
}
//狸花猫类继承父类cat
public class LIHUA extends CAT{
}
//哈士奇类继承父类dog
public class HASHIQI extends DOG {
public void chai() {
System.out.println("哈士奇在拆家");
}
public class TAIDI extends DOG{
public void ceng() {
System.out.println("泰迪在蹭一蹭");
}
}
//爷爷类中有子类共有的方法
public class ANIMOEY {
public void eat() {
System.out.println("吃饭");
}
public void drink() {
System.out.println("喝水");
}
}
//猫类继承父类动物
public class CAT extends ANIMOEY {
public void zhua() {
System.out.println("猫在抓老鼠");
}
//狗类继承父类动物
public class DOG extends ANIMOEY {
public void lookhome() {
System.out.println("狗在看家");
}
}
//测试类
public static void main(String[] args) {
// TODO 自动生成的方法存根
//创建狸花猫的对象
LIHUA lh=new LIHUA();
//调用父类和爷爷类的方法
lh.drink();
lh.eat();
lh.zhua();
System.out.println("---------------------------------");
//创建哈士奇的对象
HASHIQI hsq=new HASHIQI();
hsq.chai();
hsq.drink();
hsq.eat();
hsq.lookhome();
}
}
}
//结果