java多态

1、
屏幕截图 2025-12-01 194817
2、多态的优缺点,以及动物的举例

点击查看代码
public class Animal {
    public void eat(){

    }
}

class Dog extends Animal{
    @Override
    public void eat() {
        System.out.println("狗吃肉");
    }

    public void lookHouse(){
        System.out.println("狗看家");
    }
}
点击查看代码
public class Application {
    public static void main(String[] args) {
        useAnimal(new Dog());
        useAnimal(new Cat());
    }

    public static void useAnimal(Animal a){
        a.eat();
        if (a instanceof Dog){
            ((Dog) a).lookHouse();
        }
        if (a instanceof Cat){
            ((Cat) a).swim();
        }
    }
}

屏幕截图 2025-12-01 203044

posted @ 2025-12-01 20:57  jczxxx  阅读(0)  评论(0)    收藏  举报