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(); } }