package com_black.duotai;
public class Animal2 {
public void eat(){
System.out.println("动物吃东西");
}
}
package com_black.duotai;
public class Cat2 extends Animal2{
@Override
public void eat() {
System.out.println("猫吃鱼");
}
public void playgame(){
System.out.println("猫捉迷藏");
}
}
package com_black.duotai;
/*
向上转型:
从子到父
父类引用指向子类对象
向下转型:
从父到子
父类引用转为子类对象
*/
public class AnimalDemo2 {
public static void main(String[] args) {
//多态
Animal2 a=new Cat2();//向上转型
a.eat();
//想调用playgame方法
//向下转型
Cat2 c=(Cat2)a;
c.eat();
c.playgame();
}
}