里氏代换原则是指任何( )可出现的地方,( )一定可以出现
A: 基类对象 基类对象
B: 子类对象 子类对象
C: 基类对象子类对象
D: 子类对象基类对象
A: 基类对象 基类对象
B: 子类对象 子类对象
C: 基类对象子类对象
D: 子类对象基类对象
C
举一反三
- 关于java的子类对象与父类对象,说法错误的是( )。 A: 父类对象可以用子类构造 B: 子类可以构造子类对象 C: 父类可以构造父类对象 D: 子类对象可以用父类构造
- 下列不属于对象转型的是( )。 A: 一个基类的引用对象可以指向其子类的对象 B: 一个基类的引用不可以访问其子类对象新增加的成员属性 C: 使用应用变量instanceof来判断引用类型变量所指向的对象是否属于该类 D: 子类的对象可以做基类的对象,称之为向下转型
- 子类对象直接赋值给父类对象时,子类对象可自动转换为父类对象,( )赋值给子类对象时,必须将父类对象强制转换为子类对象。
- 面向对象方法的要素是( ) A: 对象、类、数据类型和算法 B: 对象、类、继承和消息 C: 对象、基类、派生类和继承 D: 对象、父类、子类和继承
- 子类直接赋值给父类时,子类对象可自动转换为父类对象,父类赋值给子类时,必须将父类对象为子类对象。
内容
- 0
子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象。
- 1
在对象设计中,子类必须能够替换基类,否则不应当设计为其子类。
- 2
下列属于里氏转换原则的是()。 A: 父类变量可以引用子类对象 B: 将父类变量转换为子类类型 C: 子类变量可以引用父类对象 D: 以上都不是
- 3
子类继承父类,子类对象对父类对象进行重写,父类引用指向子类对象这三个条件前提下父类引用对子类方法中重写方法的调用()
- 4
下列关于对象转型的描述,说法错误的是() A: 无继承关系的两个类的对象之间试图转换会出现编译错误 B: 由new语句创建的父类对象可以强制转换为子类的对象 C: 子类的对象转换为父类类型后,父类对象可以调用子类覆盖(重写)的方法 D: 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法