运行类型的变化
AAA obj =new BBB();
AAA b1=obj;//让b1指向obj,即b1运行类型为BBB
System.out.println("obj的运行类型为"+obj.getClass());
obj =new CCC();
System.out.println("obj的运行类型为"+obj.getClass());
obj=b1;让obj运行类型指向b1,b1又指向BBB,所以BBB的运行类型指向了BBB
System.out.println("obj的运行类型为"+obj.getClass());
class AAA{
}
class BBB extends AAA{
}
class CCC extends BBB{
}