面向对象设计有7个主要原则,( )强调子类可以替换父类。A.迪米特原则B.里式替换原则C.依赖倒置原则D.开放-封闭原则
面向对象设计有7个主要原则,( )强调子类可以替换父类。
A.迪米特原则
B.里式替换原则
C.依赖倒置原则
D.开放-封闭原则
B.里式替换原则
C.依赖倒置原则
D.开放-封闭原则
参考解析
解析:里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。
相关考题:
● 以下关于子类和父类的叙述中,正确的是 (44) 。(44)A. 代码中使用父类对象的地方,都可以使用子类对象替换B. 代码中使用子类对象的地方,都可以使用父类对象替换C. 父类定义的对象与子类定义的对象在属性和方法上一定相同D. 父类定义的对象与子类定义的对象在属性和方法上一定不同
Java中()A、一个子类可以有多个父类,一个父类也可以有多个子类B、一个子类可以有多个父类,但一个父类只可以有一个子类C、一个子类可以有一个父类,但一个父类可以有多个子类D、上述说法都不对
面向对象分析与设计中的(37)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(38)是指子类应当可以替换父类并出现在父类能够出现的任何地方。A.开闭原则B.替换原则C.依赖原则D.单一职责原则
● 面向对象分析与设计中的 (37) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (38) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。(37)A. 开闭原则B. 替换原则C. 依赖原则D. 单一职责原则(38)A. 开闭原则B. 替换原则C. 依赖原则D. 单一职责原则
以下关于子类和父类的叙述中,正确的是()。A、代码中使用父类对象的地方,都可以使用子类对象替换B、代码中使用子类对象的地方,都可以使用父类对象替换C、父类定义的对象与子类定义的对象在属性和方法上一定相同D、父类定义的对象与子类定义的对象在属性和方法上一定不同
下面说法不正确的是()A、 一个子类的对象可以接收父类对象能接收的消息;B、 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、 父类比它的子类的方法更多;D、 子类在构造函数中可以使用super( )来调用父类的构造函数;
下列选项中关于Java中super关键字的说法正确的是()。A、super关键字是在子类对象内部指代其父类对象的引用B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法
Javascript是如何实现继承的?()A、创建父类对象作为子类的原型(prototype)B、使用 extends 关键子继承父类C、创建子类对象作为父类的原型(prototype)D、使用 class 关键子继承父类
单选题下列选项中关于Java中super关键字的说法正确的是()。Asuper关键字是在子类对象内部指代其父类对象的引用Bsuper关键字不仅可以指代子类的直接父类,还可以指代父类的父类C子类通过super关键字只能调用父类的方法,而不能调用父类的属性D子类通过super关键字只能调用父类的属性,而不能调用父类的方法
单选题下面说法不正确的是()A 一个子类的对象可以接收父类对象能接收的消息;B 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C 父类比它的子类的方法更多;D 子类在构造函数中可以使用super( )来调用父类的构造函数;
填空题()直接赋值给()时,子类对象可自动转换为父类对象,()赋值给()时,必须将父类对象强制转换为子类对象。