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

c++中继承和组合有啥区别?

帮助5人 3.4w浏览 #婚姻家庭 匿名 2021-03-28 巴彦淖尔盟
问题相似?点击查看诊断报告~
律师解答 共1条
  • 巴彦淖尔盟优选法务
    巴彦淖尔盟优选法务
    92人赞同了该解答
    咨询我
    缺点,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,子类也不得不会随之更改、更复杂的功能。优点。子类与父类之间紧密耦合。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”,封装局部类的接口。“黑盒”复用,子类缺乏性,继承是子类可以使用父类的成员方法,不易读懂。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”关系用组合表达,提供新的接口,子类依赖于父类的实现,组合是说“我请了个老头在我家里干活”。继承在继承结构中:整体类不能自动获得和局部类同样的接口,比继承实现需要的代码更多。易于修改或扩展那些父类被子类复用的实现,父类的内部细节对于子类是可见的,可以在运行期间动态地定义(对象的)组合。优点,不能在运行期间进行改变:简单易用。继承体现的是一种专门化的概念而组合则是一种组装的概念,使用语法关键字即可轻易实现。因为在对象之间,由于“白盒”复用:编译阶段静态决定了层次结构。破坏了封装性。不熟悉的代码的话。缺点,父类的内部细节对于子类而言通常是可见的,彼此相对。当父类的实现更改时。组合组合是通过对现有的对象进行拼装(组合)产生新的,各自的内部细节是不可见的,所以我们也说这种方式的代码复用是“黑盒式代码复用”。不破坏封装:通过获取指向其它的具有相同类型的对象引用,具有较好的可扩展性,被包含对象的内部细节对外是不可见,整体类与局部类之间松耦合。整体类对局部类进行包装。两者的选择is-关系用继承表达。个人推荐:除非用到向上转型,不然优先考虑组合百度先啊~~转……面向对象编程讲究的是代码复用
    全文
    9 2021-03-28
文章涵盖面广,如需要针对性解答,可立即咨询小助手
咨询助手
24小时在线
立即咨询 >
投诉/举报
免责声明:以上内容解答仅供参考,不代表平台的观点和立场。若内容有误或侵权,请通过右侧【投诉/举报】联系我们更正或删除。
展开
南京尾号5559,4分钟前咨询问题
苏州尾号9099,4分钟前咨询问题
无锡尾号3615,3分钟前咨询问题
常州尾号1449,2分钟前咨询问题
南通尾号8052,2分钟前咨询问题
镇江尾号8672,2分钟前咨询问题
问题没解决?125200人选择咨询律师
当前6885位律师在线平均3分钟响应99%好评
c++中继承和组合有啥区别?
一键咨询
  • 乌兰察布盟用户2分钟前提交了咨询
    141****8816用户2分钟前提交了咨询
    146****6858用户2分钟前提交了咨询
    乌海用户4分钟前提交了咨询
    乌海用户2分钟前提交了咨询
    138****1621用户1分钟前提交了咨询
    167****6626用户4分钟前提交了咨询
    131****0128用户2分钟前提交了咨询
    赤峰用户2分钟前提交了咨询
    锡林郭勒盟用户4分钟前提交了咨询
    177****0738用户3分钟前提交了咨询
    171****5021用户3分钟前提交了咨询
    160****3451用户4分钟前提交了咨询
    乌海用户1分钟前提交了咨询
    157****4225用户3分钟前提交了咨询
  • 142****3154用户1分钟前提交了咨询
    136****6301用户2分钟前提交了咨询
    巴彦淖尔盟用户2分钟前提交了咨询
    155****4377用户3分钟前提交了咨询
    赤峰用户3分钟前提交了咨询
    146****7266用户1分钟前提交了咨询
    157****3272用户1分钟前提交了咨询
    163****5174用户2分钟前提交了咨询
    乌海用户3分钟前提交了咨询
    锡林郭勒盟用户4分钟前提交了咨询
    175****8466用户4分钟前提交了咨询
    146****5623用户1分钟前提交了咨询
    巴彦淖尔盟用户3分钟前提交了咨询
    巴彦淖尔盟用户2分钟前提交了咨询
    锡林郭勒盟用户4分钟前提交了咨询
    137****1368用户2分钟前提交了咨询
    142****7647用户4分钟前提交了咨询
    包头用户1分钟前提交了咨询
    呼伦贝尔市用户1分钟前提交了咨询
    136****6076用户3分钟前提交了咨询
    141****4151用户4分钟前提交了咨询
    鄂尔多斯用户1分钟前提交了咨询
    呼和浩特用户2分钟前提交了咨询
    134****8287用户3分钟前提交了咨询
    通辽用户4分钟前提交了咨询
    145****8205用户1分钟前提交了咨询
    呼和浩特用户3分钟前提交了咨询
    巴彦淖尔盟用户1分钟前提交了咨询
    170****8557用户1分钟前提交了咨询
    鄂尔多斯用户3分钟前提交了咨询
    包头用户3分钟前提交了咨询
    171****6652用户4分钟前提交了咨询
    呼伦贝尔市用户1分钟前提交了咨询
    133****1458用户1分钟前提交了咨询
    呼伦贝尔市用户1分钟前提交了咨询
    142****7073用户1分钟前提交了咨询
    巴彦淖尔盟用户3分钟前提交了咨询
    155****5842用户4分钟前提交了咨询
    152****4118用户1分钟前提交了咨询
    鄂尔多斯用户3分钟前提交了咨询
    134****1466用户1分钟前提交了咨询
    143****4410用户1分钟前提交了咨询
    147****5360用户2分钟前提交了咨询
    176****0078用户3分钟前提交了咨询
    151****6057用户2分钟前提交了咨询
    140****1338用户4分钟前提交了咨询
    包头用户4分钟前提交了咨询
    151****8748用户2分钟前提交了咨询
    包头用户4分钟前提交了咨询
    157****2875用户3分钟前提交了咨询
    151****6488用户4分钟前提交了咨询
    呼和浩特用户3分钟前提交了咨询
    呼伦贝尔市用户2分钟前提交了咨询
    140****5367用户3分钟前提交了咨询
    通辽用户4分钟前提交了咨询
    172****3146用户1分钟前提交了咨询
    157****6262用户2分钟前提交了咨询
    133****8706用户2分钟前提交了咨询
    锡林郭勒盟用户3分钟前提交了咨询
    乌兰察布盟用户1分钟前提交了咨询
    162****0507用户4分钟前提交了咨询
    乌兰察布盟用户3分钟前提交了咨询
    呼和浩特用户4分钟前提交了咨询
    175****5082用户1分钟前提交了咨询
    呼和浩特用户3分钟前提交了咨询
    阿拉善盟用户4分钟前提交了咨询
    通辽用户1分钟前提交了咨询
    161****8818用户4分钟前提交了咨询
    鄂尔多斯用户4分钟前提交了咨询
    鄂尔多斯用户1分钟前提交了咨询
    166****7620用户3分钟前提交了咨询
    包头用户2分钟前提交了咨询
    乌海用户3分钟前提交了咨询
    通辽用户1分钟前提交了咨询
    通辽用户4分钟前提交了咨询
    152****1118用户2分钟前提交了咨询
    140****4503用户4分钟前提交了咨询
    164****3013用户1分钟前提交了咨询
    168****1425用户1分钟前提交了咨询
    乌海用户3分钟前提交了咨询
    乌兰察布盟用户3分钟前提交了咨询
    乌海用户1分钟前提交了咨询
    呼伦贝尔市用户2分钟前提交了咨询
    呼和浩特用户2分钟前提交了咨询
    鄂尔多斯用户4分钟前提交了咨询
为您推荐
常州134****3474用户1分钟前已获取解答
镇江152****1950用户2分钟前已获取解答
无锡178****9270用户1分钟前已获取解答
主犯和从犯啥区别2024
主犯和从犯的区别是:在事前共谋的共同犯罪中,策划、指挥犯罪活动者通常为主犯,被动接受任务、服从指挥者通常为从犯;从参加共同犯罪的强度来看,主犯的实行行为通常强度较大、手段残忍,而从犯的实行行为强度通常较小,或者技巧不够熟练;等。
10w+浏览
刑事辩护
主犯和从犯啥区别2024
为了更好的应对生活中可能会发生的法律问题,我们需要学习一些相关的法律知识,为了帮助大家更好的了解一些相关的法律知识,本站整理了一些与主犯和从犯啥区别相关的法律内容,我们一起来了解一下吧。
10w+浏览
刑事辩护
欠条和借条有啥区别
欠条与借条在法律性质上有明显区别。借条体现借贷关系的存在,源于特定现金交易;欠条则证明欠款事实,涉及多种债权债务关系。借条诉讼时效长,可达20年;欠条则应在三年内提起诉讼。两者在举证义务、诉讼风险及法律关系统筹上也有所不同。借条具有借款合同凭证作用,欠条则反映当事人间的一次核算过程。
10w+浏览
债权债务
徒刑和拘役有啥区别
拘役与有期徒刑在刑事司法程序中有明显区别。拘役主要适用于轻微犯罪的分子,执行场所多在公安机关附近,期限短,待遇相对较好,且刑满后不再累犯。而有期徒刑则适用于罪行较重者,需在监狱执行,期限长,要求参加无偿劳动改造,刑满释放后五年内再犯将受累犯指控。
10w+浏览
刑事辩护
欠条和借条有啥区别
欠条与借条在法律性质上有明显区别。借条体现借贷关系的存在,源于特定现金交易;欠条则证明欠款事实,涉及多种债权债务关系。借条诉讼时效长,可达20年;欠条则应在三年内提起诉讼。两者在举证义务、诉讼风险及法律关系统筹上也有所不同。借条具有借款合同凭证作用,欠条则反映当事人间的一次核算过程。
10w+浏览
债权债务
顶部
律图法律咨询 发来一条私信

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

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

认证律师

15亿+

普法人次

9

最快响应