试题详情
简答题父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?
  • 类似于基本数据类型数据之间的强制类型转换,存在继承关系的父类对象和子类对象之间也可以在一定条件下相互转换。父类对象和子类对象的转化需要注意如下原则:
    (1)子类对象可以被视为是其父类的一个对象。如一个Student对象也是一个Person对象。
    (2)父类对象不能被当作是其某一个子类的对象。
    (3)如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。
    (4)如果父类对象引用指向的实际是一个子类对象,那么这个父类对象的引用可以用强制类型转换转化成子类对象的引用。
  • 关注下方微信公众号,在线模考后查看

热门试题