public class 多态 {
public static void main(String[] args) {
animal a = new dog();
if (a instanceof dog) {
dog dog = (dog) a;
dog.shout();
} else {
cat cat = (cat) a;
cat.shout();
}
}
}
class animal {
public void shout() {
System.out.println("动物发出叫声");
}
}
class dog extends animal {
public void shout() {
System.out.println("狗儿汪汪叫");
}
}
class cat extends animal {
public void shout() {
System.out.println("猫儿喵喵叫");
}
}