1-22多态
package com.jicheng; //测试类 import java.util.Scanner; public class Test { public static void main(String[] args){ //父类引用指向子类对象 Pey dog = new Dog("多多",2,"雌",100,88); dog.print(); //创建主人对象 Master master = new Master(); master.eat(dog); dog.print(); Scanner input = new Scanner(System.in); System.out.println("请输入您要领养的宠物(企鹅--狗狗)!"); String sc = input.next(); Pey pey = master.givePey(sc); pey.givePey(); System.out.println("扔了一个飞碟"); if(dog instanceof Dog){ Dog d = (Dog)dog; d.catchFly(); }else{ Penguin p = (Penguin)dog; p.swimming(); } } }