组合Vs继承 对比两个示例: 1)使用组合的可以使用 SimplestWindow 的所有 Public方法,因而灵活度高 (2)使用继承的代码特别少,使用者不需 要了解 SimplestWindow的任何细节 面向对象设计通用原则 组合优先于继承 2021/2/24 北京理工大学计算机系 92021/2/24 北京理工大学计算机系 9 组合 vs 继承 ◼ 对比两个示例: (1)使用组合的可以使用SimplestWindow 的所有Public方法,因而灵活度高 (2)使用继承的代码特别少,使用者不需 要了解SimplestWindow的任何细节。 ◼ 面向对象设计通用原则: 组合优先于继承