面向对象设计方案原则.docxVIP

  • 15
  • 0
  • 约2.3千字
  • 约 6页
  • 2019-09-02 发布于江苏
  • 举报
选择题 开放-关闭原则的含义是一个软件实体 a 。 (A)应当对扩展开放,对修改关闭(B)应当对修改开放,对扩展关闭 (C)应当对继承开放,对修改关闭(D)以上都不对 下列属于面向对象设计基本原则的是( c) (A)继承 (B)封装 (C)里氏代换 (D)都不是 对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是:( d) A.创建一个新的抽象类C,作为两个具体类的超类,将A 和B 共同的行为移动到C 中,从而解决A和B 行为不完全一致的问题。 B.将B到A的继承关系改组成委派关系。 C.区分是“IS-a”还是”Has-a”。如果是“Is-a”,可以使用继承关系,如果是”Has-a”应该改成委派关系 D.以上方案都错误 关于继承表述错误的是:( d) A.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法。 B.泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加属性和方法来进行实现的扩展。 C.破坏了封装性,因为这会将父类的实现细节暴露给子类。 D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类。 对于依赖倒转的表述错误的是( ) A.依赖于抽象而不依赖于具体,也就是针对接口编程。 B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。 C.从选项B的角度论述,一个对

文档评论(0)

1亿VIP精品文档

相关文档