目录
向上转型:多态
向下转型:多态的逆过程
原因:要用子类中特有的属性、方法
方法
使用强转符 ()
Person p = (Person)new Man();
可能存在ClassCastException错误。
解决方法
使用instanceOf在进行向下转型前判断
//Man m = (Man)p;
if(p instanceOf Man){
}
目录
原因:要用子类中特有的属性、方法
使用强转符 ()
Person p = (Person)new Man();
可能存在ClassCastException错误。
使用instanceOf在进行向下转型前判断
//Man m = (Man)p;
if(p instanceOf Man){
}