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

 

posted @ 2019-01-22 13:35  zxbaoer  阅读(78)  评论(0编辑  收藏  举报