向上转型:父类指向子类对象Person p = new SuperMan();
例子:Person person = new SuperMan();//相当于伪装了,看起来是个普通人,实际上是个超人
向下转型:子类指向父类对象SuperMan sm = (SuperMan)p;
例子:SuperMan superman= (SuperMan)person;//相当还原超人的身份
向上转型:父类指向子类对象Person p = new SuperMan();
例子:Person person = new SuperMan();//相当于伪装了,看起来是个普通人,实际上是个超人
向下转型:子类指向父类对象SuperMan sm = (SuperMan)p;
例子:SuperMan superman= (SuperMan)person;//相当还原超人的身份