正确答案: A

尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程

题目:对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案是()

解析:里氏替换原则是面向对象设计原则之一,由BarbaraLiskov提出,其基本思想是,一个软件实体如果使用的是一个基类对象,那么一定适用于其子类对象,而且觉察不出基类对象和子类对象的区别,即把基类都替换成它的子类,程序的行为没有变化。反过来则不一定成立,如果一个软件实体使用的是一个子类对象,那么它不一定适用于基类对象。在运用里氏替换原则时,尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。由于子类继承基类并实现其中的方法,程序运行时,子类对象可以替换基类对象,如果需要对类的行为进行修改,可以扩展基类,增加新的子类,而无须修改调用该基类对象的代码。

查看原题 查看所有试题

学习资料的答案和解析:

  • [多选题]可降低血氨的药物有()
  • 谷氨酸钠

    门冬氨酸钾镁


  • [单选题]JSBXC-850型继电器通过不同的接线,可获得()种延时。
  • C、4


  • [单选题]因施工问题造成的质量缺陷331.根据《建设工程安全生产管理条例》施工现场的安全防护用具、机械设备、施工机具及配件必须由专人管理()进行检查、维修和保养建立相应的资料档案并按照国家有关规定及时报废。未作
  • 定期


  • 必典考试
    推荐下载科目: 基于构件的开发题库 软件架构设计题库 分布式系统题库 系统开发基础知识题库 应用数学题库 多媒体基础知识题库 数据通信与计算机网络题库 嵌入式系统题库 操作系统题库 系统架构设计案例分析题库
    @2019-2025 必典考网 www.51bdks.net 蜀ICP备2021000628号 川公网安备 51012202001360号