向上转型(隐式转型,自动转型):把子类转换为父类,把实现类转换为接口。
向下转型(强制转型):把父类转换为子类。
兄弟类间不能进行强制类型转换。
举个例子:一条狗名叫小白(声明对象),小白是一个动物(向上转型),小白是一条狗(向下转型)。小白是一种植物(错误的向上转型),小白是一只猫(错误的向下转型)。
向上转型(隐式转型,自动转型):把子类转换为父类,把实现类转换为接口。
向下转型(强制转型):把父类转换为子类。
兄弟类间不能进行强制类型转换。
举个例子:一条狗名叫小白(声明对象),小白是一个动物(向上转型),小白是一条狗(向下转型)。小白是一种植物(错误的向上转型),小白是一只猫(错误的向下转型)。