律图审稿专业委员会3轮严审

C++中的继承和组合有什么区别和相同的!

帮助5人 4.9w浏览 匿名 2020-09-11 青海西宁
问题相似?点击查看诊断报告~
律师解答 共1条
  • 法律咨询顾问
    法律咨询顾问
    咨询我
    缺点,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,子类也不得不会随之更改、更复杂的功能。优点。子类与父类之间紧密耦合。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”,封装局部类的接口。“黑盒”复用,子类缺乏性,继承是子类可以使用父类的成员方法,不易读懂。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”关系用组合表达,提供新的接口,子类依赖于父类的实现,组合是说“我请了个老头在我家里干活”。继承在继承结构中:整体类不能自动获得和局部类同样的接口,比继承实现需要的代码更多。易于修改或扩展那些父类被子类复用的实现,父类的内部细节对于子类是可见的,可以在运行期间动态地定义(对象的)组合。优点,不能在运行期间进行改变:简单易用。继承体现的是一种专门化的概念而组合则是一种组装的概念,使用语法关键字即可轻易实现。因为在对象之间,由于“白盒”复用:编译阶段静态决定了层次结构。破坏了封装性。不熟悉的代码的话。缺点,父类的内部细节对于子类而言通常是可见的,彼此相对。当父类的实现更改时。组合组合是通过对现有的对象进行拼装(组合)产生新的,各自的内部细节是不可见的,所以我们也说这种方式的代码复用是“黑盒式代码复用”。不破坏封装:通过获取指向其它的具有相同类型的对象引用,具有较好的可扩展性,被包含对象的内部细节对外是不可见,整体类与局部类之间松耦合。整体类对局部类进行包装。两者的选择is-关系用继承表达。个人推荐:除非用到向上转型,不然优先考虑组合百度先啊~~转……面向对象编程讲究的是代码复用
    全文
    11 2020-09-11
文章涵盖面广,如需要针对性解答,可立即咨询小助手
咨询助手
24小时在线
立即咨询 >
投诉/举报
免责声明:以上内容解答仅供参考,不代表平台的观点和立场。若内容有误或侵权,请通过右侧【投诉/举报】联系我们更正或删除。
展开
南京尾号5526,1分钟前咨询问题
苏州尾号8772,1分钟前咨询问题
无锡尾号8005,4分钟前咨询问题
常州尾号1258,4分钟前咨询问题
南通尾号5403,1分钟前咨询问题
镇江尾号8476,2分钟前咨询问题
问题没解决?125200人选择咨询律师
当前6047位律师在线平均3分钟响应99%好评
C++中的继承和组合有什么区别和相同的!
一键咨询
  • 海南州用户2分钟前提交了咨询
    138****2425用户3分钟前提交了咨询
    海东用户2分钟前提交了咨询
    173****8637用户2分钟前提交了咨询
    玉树用户3分钟前提交了咨询
    146****2124用户1分钟前提交了咨询
    西宁用户1分钟前提交了咨询
    158****2343用户1分钟前提交了咨询
    玉树用户2分钟前提交了咨询
    143****4267用户4分钟前提交了咨询
    海北用户3分钟前提交了咨询
    140****5142用户1分钟前提交了咨询
    黄南用户4分钟前提交了咨询
    157****1634用户4分钟前提交了咨询
    173****5362用户2分钟前提交了咨询
  • 黄南用户4分钟前提交了咨询
    165****2025用户3分钟前提交了咨询
    138****7007用户4分钟前提交了咨询
    160****8801用户4分钟前提交了咨询
    173****7254用户4分钟前提交了咨询
    134****8044用户3分钟前提交了咨询
    141****5268用户1分钟前提交了咨询
    138****7342用户3分钟前提交了咨询
    海东用户4分钟前提交了咨询
    黄南用户2分钟前提交了咨询
    151****6621用户4分钟前提交了咨询
    海西用户4分钟前提交了咨询
    海东用户4分钟前提交了咨询
    海西用户3分钟前提交了咨询
    178****3762用户4分钟前提交了咨询
    155****0363用户1分钟前提交了咨询
    162****3124用户3分钟前提交了咨询
    163****8441用户1分钟前提交了咨询
    海北用户1分钟前提交了咨询
    153****5828用户1分钟前提交了咨询
    148****4584用户1分钟前提交了咨询
    151****0478用户4分钟前提交了咨询
    177****2771用户3分钟前提交了咨询
    158****6646用户3分钟前提交了咨询
    海东用户3分钟前提交了咨询
    143****6784用户1分钟前提交了咨询
    玉树用户2分钟前提交了咨询
    海西用户1分钟前提交了咨询
    136****5142用户3分钟前提交了咨询
    162****3883用户3分钟前提交了咨询
    161****0433用户1分钟前提交了咨询
    海西用户3分钟前提交了咨询
    海西用户2分钟前提交了咨询
    167****0561用户4分钟前提交了咨询
    玉树用户3分钟前提交了咨询
    西宁用户4分钟前提交了咨询
    海东用户2分钟前提交了咨询
    西宁用户2分钟前提交了咨询
    海北用户2分钟前提交了咨询
    141****4828用户1分钟前提交了咨询
    176****7561用户3分钟前提交了咨询
    海南州用户2分钟前提交了咨询
    海南州用户3分钟前提交了咨询
    西宁用户3分钟前提交了咨询
    海北用户3分钟前提交了咨询
    147****6328用户4分钟前提交了咨询
    西宁用户3分钟前提交了咨询
    177****3808用户3分钟前提交了咨询
    海北用户3分钟前提交了咨询
    171****4114用户1分钟前提交了咨询
    海北用户2分钟前提交了咨询
    海东用户1分钟前提交了咨询
    玉树用户1分钟前提交了咨询
    168****5425用户2分钟前提交了咨询
    海北用户4分钟前提交了咨询
    海东用户2分钟前提交了咨询
    玉树用户4分钟前提交了咨询
    146****6172用户2分钟前提交了咨询
    161****5651用户3分钟前提交了咨询
    138****4016用户4分钟前提交了咨询
    158****7165用户2分钟前提交了咨询
    海东用户2分钟前提交了咨询
    157****4647用户3分钟前提交了咨询
    147****8524用户3分钟前提交了咨询
    海西用户2分钟前提交了咨询
    西宁用户2分钟前提交了咨询
    玉树用户1分钟前提交了咨询
    黄南用户4分钟前提交了咨询
    163****0652用户2分钟前提交了咨询
    155****8327用户4分钟前提交了咨询
    海北用户2分钟前提交了咨询
    西宁用户2分钟前提交了咨询
    海南州用户4分钟前提交了咨询
    海西用户1分钟前提交了咨询
    167****4611用户3分钟前提交了咨询
    168****1702用户2分钟前提交了咨询
    136****2102用户1分钟前提交了咨询
    海东用户1分钟前提交了咨询
    144****2826用户3分钟前提交了咨询
    163****0120用户1分钟前提交了咨询
    160****7615用户3分钟前提交了咨询
    玉树用户1分钟前提交了咨询
    海南州用户3分钟前提交了咨询
    黄南用户1分钟前提交了咨询
    海北用户4分钟前提交了咨询
为您推荐
泰州180****6622用户3分钟前已获取解答
宿迁177****4727用户2分钟前已获取解答
扬州188****5589用户1分钟前已获取解答
独资企业和相关经济组织的区别
为了更好的应对生活中可能会发生的法律问题,我们需要学习一些相关的法律知识,为了帮助大家更好的了解一些相关的法律知识,本站整理了一些与独资企业和相关经济组织的区别相关的法律内容,我们一起来了解一下吧。
10w+浏览
公司经营
问题没解决?试试问律师吧~
精选本地好评律师,为您提供1对1专业解答
立即问律师
资产重组和债务重组有区别吗?
资产重组和债务重组有区别,按照我们国家法律当中的规定侧重点是不一样的,前者的侧重点是资产关系的变化,但是后者的话主要就是和公司控制权相关权益的一种转移。资产重组和债务重组有区别吗,这个问题可以参考本文内容。
10w+浏览
公司经营
问题未解决?即刻提问 >
已帮助 3亿+ 用户解决法律难题
非法人组织和法人组织的区别
法人与非法人组织的主要差异在于责任承担和法律地位。法人能独立承担法律责任,有独立的法律地位,需经严格审核获得资格。而非法人组织无独立承担法律责任的法律地位,需借助其他机构或自然人赔偿或担责,且没有法人资格认证机制。
10w+浏览
公司经营
浏览更多不如直接问 >
获取专业解答,12w人正在咨询
资产重组和债务重组的区别是什么
资产重组和债务重组的区别在于二者的侧重点不同。资产重组侧重于资产的关系的变化,而债务重组侧重于修改债务的原定偿还条件。只要是债务偿还条件与之前存在区别了的都属于债务重组。
10w+浏览
公司经营
问题紧急?在线问律师 >
6016 位律师在线,高效解决问题
股权重组和资产重组的区别有哪些?
1.资产重组是指企业资产的拥有者、控制者与企业外部的经济主体进行的,对企业资产的分布状态进行重新组合、调整、配置的过程,或对设在企业资产上的权利进行重新配置的过程。2.股权重组是指股份制企业的股东(投资者)或股东持有的股份发生变更。
10w+浏览
公司经营
问题未解决?即刻提问 >
已帮助 3亿+ 用户解决法律难题
顶部
律图法律咨询 发来一条私信

你好,您的法律问题还没有找到满意的答案吗?可以直接私信我单独沟通哦~

温馨提示
浏览更多,不如直接问律师
律图法律咨询 24h在线
18万+

认证律师

15亿+

普法人次

9

最快响应