class Animal {
public void eat() {
System.out.println("Animal is eating");
}
}
class Dog extends Animal {
public void bark() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog(); // 向上转型
animal.eat();
if (animal instanceof Dog) {//判断animal对象是否是Dog类的实例
Dog dog = (Dog) animal; // 向下转型
dog.bark();
}
}
}