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

c语言中,继承和和组合有什么区别

帮助5人 4.6w浏览 匿名 2021-03-26 湖南湘潭
问题相似?试试立即获取解答吧~
律师解答 共1条
  • 法律咨询顾问
    法律咨询顾问
    咨询我
    缺点,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,子类也不得不会随之更改、更复杂的功能。优点。子类与父类之间紧密耦合。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”,封装局部类的接口。“黑盒”复用,子类缺乏性,继承是子类可以使用父类的成员方法,不易读懂。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”关系用组合表达,提供新的接口,子类依赖于父类的实现,组合是说“我请了个老头在我家里干活”。继承在继承结构中:整体类不能自动获得和局部类同样的接口,比继承实现需要的代码更多。易于修改或扩展那些父类被子类复用的实现,父类的内部细节对于子类是可见的,可以在运行期间动态地定义(对象的)组合。优点,不能在运行期间进行改变:简单易用。继承体现的是一种专门化的概念而组合则是一种组装的概念,使用语法关键字即可轻易实现。因为在对象之间,由于“白盒”复用:编译阶段静态决定了层次结构。破坏了封装性。不熟悉的代码的话。缺点,父类的内部细节对于子类而言通常是可见的,彼此相对。当父类的实现更改时。组合组合是通过对现有的对象进行拼装(组合)产生新的,各自的内部细节是不可见的,所以我们也说这种方式的代码复用是“黑盒式代码复用”。不破坏封装:通过获取指向其它的具有相同类型的对象引用,具有较好的可扩展性,被包含对象的内部细节对外是不可见,整体类与局部类之间松耦合。整体类对局部类进行包装。两者的选择is-关系用继承表达。个人推荐:除非用到向上转型,不然优先考虑组合百度先啊~~转……面向对象编程讲究的是代码复用
    全文
    10 2021-03-26
文章涵盖面广,如需要针对性解答,可立即咨询小助手
咨询助手
24小时在线
立即咨询 >
投诉/举报
免责声明:以上内容解答仅供参考,不代表平台的观点和立场。若内容有误或侵权,请通过右侧【投诉/举报】联系我们更正或删除。
展开
问题没解决?125200人选择咨询律师
当前5975位律师在线平均3分钟响应99%好评
c语言中,继承和和组合有什么区别
一键咨询
  • 168****1388用户4分钟前提交了咨询
    永州用户1分钟前提交了咨询
    张家界用户3分钟前提交了咨询
    173****1661用户2分钟前提交了咨询
    娄底用户2分钟前提交了咨询
    161****7111用户4分钟前提交了咨询
    157****1558用户3分钟前提交了咨询
    143****6173用户1分钟前提交了咨询
    178****4683用户4分钟前提交了咨询
    怀化用户1分钟前提交了咨询
    160****1438用户3分钟前提交了咨询
    153****7403用户1分钟前提交了咨询
    益阳用户4分钟前提交了咨询
    166****6354用户3分钟前提交了咨询
    162****2740用户3分钟前提交了咨询
  • 益阳用户4分钟前提交了咨询
    永州用户1分钟前提交了咨询
    132****6001用户4分钟前提交了咨询
    湘潭用户2分钟前提交了咨询
    湘潭用户4分钟前提交了咨询
    142****5770用户2分钟前提交了咨询
    常德用户3分钟前提交了咨询
    长沙用户4分钟前提交了咨询
    135****5103用户1分钟前提交了咨询
    162****4015用户2分钟前提交了咨询
    148****2575用户1分钟前提交了咨询
    湘潭用户3分钟前提交了咨询
    135****3688用户4分钟前提交了咨询
    岳阳用户1分钟前提交了咨询
    134****4014用户3分钟前提交了咨询
    张家界用户2分钟前提交了咨询
    怀化用户3分钟前提交了咨询
    160****8232用户2分钟前提交了咨询
    151****0373用户3分钟前提交了咨询
    益阳用户4分钟前提交了咨询
    163****8360用户1分钟前提交了咨询
    161****0620用户1分钟前提交了咨询
    145****8147用户2分钟前提交了咨询
    株洲用户1分钟前提交了咨询
    134****7042用户1分钟前提交了咨询
    岳阳用户3分钟前提交了咨询
    株洲用户2分钟前提交了咨询
    147****3164用户2分钟前提交了咨询
    湘潭用户1分钟前提交了咨询
    岳阳用户3分钟前提交了咨询
    148****0651用户4分钟前提交了咨询
    145****1304用户2分钟前提交了咨询
    141****0210用户3分钟前提交了咨询
    株洲用户3分钟前提交了咨询
    湘潭用户2分钟前提交了咨询
    张家界用户1分钟前提交了咨询
    157****5811用户3分钟前提交了咨询
    138****3674用户4分钟前提交了咨询
    长沙用户2分钟前提交了咨询
    常德用户1分钟前提交了咨询
    岳阳用户4分钟前提交了咨询
    益阳用户2分钟前提交了咨询
    邵阳用户1分钟前提交了咨询
    永州用户2分钟前提交了咨询
    135****6413用户3分钟前提交了咨询
    178****0545用户4分钟前提交了咨询
    138****1330用户1分钟前提交了咨询
    郴州用户4分钟前提交了咨询
    娄底用户2分钟前提交了咨询
    衡阳用户3分钟前提交了咨询
    邵阳用户3分钟前提交了咨询
    133****2186用户1分钟前提交了咨询
    164****0011用户2分钟前提交了咨询
    张家界用户2分钟前提交了咨询
    郴州用户3分钟前提交了咨询
    163****1604用户1分钟前提交了咨询
    邵阳用户2分钟前提交了咨询
    138****6685用户3分钟前提交了咨询
    株洲用户4分钟前提交了咨询
    133****4686用户4分钟前提交了咨询
    137****2763用户1分钟前提交了咨询
    168****3801用户1分钟前提交了咨询
    133****0302用户4分钟前提交了咨询
    157****4877用户1分钟前提交了咨询
    154****4010用户4分钟前提交了咨询
    145****0585用户4分钟前提交了咨询
    永州用户4分钟前提交了咨询
    娄底用户2分钟前提交了咨询
    永州用户1分钟前提交了咨询
    怀化用户4分钟前提交了咨询
    郴州用户4分钟前提交了咨询
    157****4558用户2分钟前提交了咨询
    永州用户2分钟前提交了咨询
    湘潭用户4分钟前提交了咨询
    175****5746用户2分钟前提交了咨询
    郴州用户2分钟前提交了咨询
    167****0336用户1分钟前提交了咨询
    益阳用户4分钟前提交了咨询
    177****7222用户2分钟前提交了咨询
    143****2057用户3分钟前提交了咨询
    130****5571用户1分钟前提交了咨询
    怀化用户1分钟前提交了咨询
    146****8586用户1分钟前提交了咨询
    张家界用户3分钟前提交了咨询
    永州用户2分钟前提交了咨询
为您推荐
淮安177****9583用户4分钟前已获取解答
沭阳152****4137用户1分钟前已获取解答
扬州152****9279用户1分钟前已获取解答
什么语言是威胁语言
如果语言威胁他人人身安全,其行为违反了《治安管理处罚法》第42条的规定,可以给予拘留并处罚款的处罚。语言恐吓属于违法行为,可能会受到治安处罚,但单凭这些语言,通常还不构成犯罪。
10w+浏览
诉讼仲裁
问题没解决?试试问律师吧~
精选本地好评律师,为您提供1对1专业解答
立即问律师
言语恐吓判多久
威胁恐吓他人是违法的,首先会受到治安管理处罚,情节严重的要触犯刑法判刑,但没有恐吓的特定条文。构成刑事犯罪的,处五年以下有期徒刑、拘役或者管制。
10w+浏览
刑事辩护
问题未解决?即刻提问 >
已帮助 3亿+ 用户解决法律难题
语言威胁犯法吗
犯法,构成犯罪,可以立刻报警,其行为违反了《治安管理处罚法》第42条的规定,可以给予拘留并处罚款的处罚。
10w+浏览
诉讼仲裁
浏览更多不如直接问 >
获取专业解答,11w人正在咨询
语言威胁违法吗
言语的恐吓不算犯罪。只是违法行为,可以报警。写恐吓信或者以其他方法威胁他人人身安全的处五日以下拘留或者五百元以下罚款;情节较重的,处五日以上十日以下拘留,可以并处五百元以下罚款。
10w+浏览
诉讼仲裁
问题紧急?在线问律师 >
4788 位律师在线,高效解决问题
语言吓唬人犯法吗
看情况。恐吓威胁后果比较严重的话,可以考虑报警处理,公安机关可以根据治安管理处罚法的规定对对方采取行政拘留的措施,情节严重者会按照寻衅滋事罪追究对方的刑事责任。
10w+浏览
刑事辩护
问题未解决?即刻提问 >
已帮助 3亿+ 用户解决法律难题
顶部
律图法律咨询 发来一条私信

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

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

认证律师

15亿+

普法人次

9

最快响应