我是靠谱客的博主 细腻中心,最近开发中收集的这篇文章主要介绍java中组合与继承的区别和联系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

组合是旨在新类中创建原有类的对象,重复利用已有类的功能;继承允许设计人员根据其他的类的实现来定义一个类的实现。继承和组合都允许在新的类中设置子对象,只不过组合是显式的,继承是隐式的。

比如:存在三大类:交通工具、汽车car、轮子tire,汽车属于交通工具,之前是继承关系,汽车包含了多个轮子,是一种组合关系

过多的继承也会破坏代码的可维护性,不要为了实现多态而使用继承,有时候也可以实现接口与组合的方式来达到目的(这个在策略模式中常用),有时候采用接口与组合的方式比采用继承更加具有可扩展性。

最后

以上就是细腻中心为你收集整理的java中组合与继承的区别和联系的全部内容,希望文章能够帮你解决java中组合与继承的区别和联系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部