• 2022-07-02
    对违反里氏替换原则的两个类M和N,可以采用的候选解决方案正确的是( )。
    A: 创建一个新的抽象类W作为两个具体类的超类,将M和N共同的行为移动到W中,从而解决M、N行为不完全一致的问题。
    B: 将M和N的关系改为委派关系。
    C: 区分是“is-a”还是“has-a”,前者使用继承关系,后者使用委派关系。
    D: 以上方案均错。
  • 举一反三