继承相较于组合的优势在哪里?
继承和组成除了都能在代码的重用上做出贡献外,而且抛去java单继承的特点,我想说的是,继承也是有他的好处的
那就是:继承能够对现实世界更好的建模,继承拥有更好的逻辑性,比如我有一个父类叫动物类,它有很多子类,例如哺乳动物、爬行动物、等等,所以你看通过继承树就能够很好的建模,也更容易理解,但是组合就没有那么直观
本文探讨了继承和组合这两种代码复用方式的区别。重点强调了继承能够更好地模拟现实世界的关系,提供更清晰的逻辑结构,尤其是在构建层级关系时的优势。与之相比,组合虽然也能实现代码复用,但在直观性和逻辑性上不如继承。
继承和组成除了都能在代码的重用上做出贡献外,而且抛去java单继承的特点,我想说的是,继承也是有他的好处的
那就是:继承能够对现实世界更好的建模,继承拥有更好的逻辑性,比如我有一个父类叫动物类,它有很多子类,例如哺乳动物、爬行动物、等等,所以你看通过继承树就能够很好的建模,也更容易理解,但是组合就没有那么直观

被折叠的 条评论
为什么被折叠?