子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象。
对
举一反三
- 关于java的子类对象与父类对象,说法错误的是( )。 A: 父类对象可以用子类构造 B: 子类可以构造子类对象 C: 父类可以构造父类对象 D: 子类对象可以用父类构造
- 子类直接赋值给父类时,子类对象可自动转换为父类对象,父类赋值给子类时,必须将父类对象为子类对象。
- 子类对象直接赋值给父类对象时,子类对象可自动转换为父类对象,( )赋值给子类对象时,必须将父类对象强制转换为子类对象。
- 以下对引用类型转换的描述有误的是()。 A: 父类引用一定可以强制转换回子类类型 B: 父类引用如果指向的是父类对象,不能强转成子类对象 C: 父类引用如果指向的是子类对象,可以强制转换回此子类类型 D: 子类对象可以自动转型为父类类型
- 子类继承父类,子类对象对父类对象进行重写,父类引用指向子类对象这三个条件前提下父类引用对子类方法中重写方法的调用()
内容
- 0
当父类的引用指向子类对象时,可以通过强制类型转换将父类引用转换为子类的对象
- 1
一个子类对象可以被视为是其父类的一个对象,因此如果一个方法的形参定义的是父类对象,调用该方法时可以使用子类对象作为实参。()
- 2
关于继承性,下列说法错误的是( ) A: 父类的protected成员可被其子类访问 B: 子类的对象可代替其父类的对象 C: 子类的每个对象都是其父类的一个对象 D: 一个父类可以有多个子类,每个子类只能有一个父类
- 3
下列关于对象转型的描述,说法错误的是() A: 无继承关系的两个类的对象之间试图转换会出现编译错误 B: 由new语句创建的父类对象可以强制转换为子类的对象 C: 子类的对象转换为父类类型后,父类对象可以调用子类覆盖(重写)的方法 D: 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法
- 4
下列属于里氏转换原则的是()。 A: 父类变量可以引用子类对象 B: 将父类变量转换为子类类型 C: 子类变量可以引用父类对象 D: 以上都不是