关键字类型判断

2020-02-11  本文已影响0人  起名字真难难难

父类引用的对象,原本是什么子类?

父类对象名  instanceof 类名称

得到布尔值,再用if判断

public static void main(String[] args) {
        GivePet(new Dog());
    }
    public static void GivePet(Animal animal){
        if(animal instanceof Cat){
            Cat cat=(Cat) animal;
            cat.eat();
            cat.sleep();
        }
        if(animal instanceof Dog){
            Dog dog=(Dog) animal;
            dog.eat();
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读