• 2022-07-02
    (3-6)类A是类B的父类,如果这2个类违反里氏替换原则,可以采用的候选解决方案错误的是( )
    A: 创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。
    B: 将B到A的继承关系改成关联关系。
    C: 区分是“Is-a”还是”Has-a”。如果是“Is-a”,可以使用继承关系,如果是”Has-a”应该改成关联关系
    D: 以上方案错误
  • 举一反三