练习-java继承和多态之对象类型的转换
时间: 2023-04-25 15:05:47 浏览: 351
java继承 对象类型的转换 实例代码
Java中的继承和多态可以使得对象在运行时被转换成不同的类型。具体来说,当子类对象赋值给父类变量时,这个对象会被“向上转型”成父类对象。这样做是安全的,因为子类对象包含父类对象的所有属性和方法。
然而,当父类对象赋值给子类变量时,这个对象会被“向下转型”成子类对象。这样做是不安全的,因为父类对象可能不包含子类对象所需的所有属性和方法。因此,在Java中需要使用"instanceof"运算符来检查对象是否能被转换成目标类型。
阅读全文