是什么是多态
类引用指向子类对象,并调用子类重写的方法,实现不同的行为
例子
java
class Animal {
void sound() {
System.out.println("动物发出声音");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("狗叫:汪汪汪");
}
}
class Cat extends Animal {
@Override
void sound() {
System.out.println("猫叫:喵喵喵");
}
public static void main(String[] args) {
Animal cat = new Cat();
Animal dog = new Dog();
cat.sound();
dog.sound();
}
}