java多态
1、

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


浙公网安备 33010602011771号