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

c语言中的继承和组合的区别?

帮助5人 3.9w浏览 匿名 2021-03-31 云南保山
问题相似?试试立即获取解答吧~
律师解答 共1条
  • 法律咨询顾问
    法律咨询顾问
    咨询我
    缺点,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,子类也不得不会随之更改、更复杂的功能。优点。子类与父类之间紧密耦合。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”,封装局部类的接口。“黑盒”复用,子类缺乏性,继承是子类可以使用父类的成员方法,不易读懂。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”关系用组合表达,提供新的接口,子类依赖于父类的实现,组合是说“我请了个老头在我家里干活”。继承在继承结构中:整体类不能自动获得和局部类同样的接口,比继承实现需要的代码更多。易于修改或扩展那些父类被子类复用的实现,父类的内部细节对于子类是可见的,可以在运行期间动态地定义(对象的)组合。优点,不能在运行期间进行改变:简单易用。继承体现的是一种专门化的概念而组合则是一种组装的概念,使用语法关键字即可轻易实现。因为在对象之间,由于“白盒”复用:编译阶段静态决定了层次结构。破坏了封装性。不熟悉的代码的话。缺点,父类的内部细节对于子类而言通常是可见的,彼此相对。当父类的实现更改时。组合组合是通过对现有的对象进行拼装(组合)产生新的,各自的内部细节是不可见的,所以我们也说这种方式的代码复用是“黑盒式代码复用”。不破坏封装:通过获取指向其它的具有相同类型的对象引用,具有较好的可扩展性,被包含对象的内部细节对外是不可见,整体类与局部类之间松耦合。整体类对局部类进行包装。两者的选择is-关系用继承表达。个人推荐:除非用到向上转型,不然优先考虑组合百度先啊~~转……面向对象编程讲究的是代码复用
    全文
    8 2021-03-31
文章涵盖面广,如需要针对性解答,可立即咨询小助手
咨询助手
24小时在线
立即咨询 >
投诉/举报
免责声明:以上内容解答仅供参考,不代表平台的观点和立场。若内容有误或侵权,请通过右侧【投诉/举报】联系我们更正或删除。
展开
南京尾号3410,3分钟前咨询问题
苏州尾号9078,3分钟前咨询问题
无锡尾号4554,3分钟前咨询问题
常州尾号7523,3分钟前咨询问题
南通尾号3004,2分钟前咨询问题
镇江尾号1571,1分钟前咨询问题
问题没解决?125200人选择咨询律师
当前6405位律师在线平均3分钟响应99%好评
c语言中的继承和组合的区别?
一键咨询
  • 177****3626用户2分钟前提交了咨询
    昆明用户2分钟前提交了咨询
    135****4150用户2分钟前提交了咨询
    150****7173用户4分钟前提交了咨询
    160****6303用户2分钟前提交了咨询
    楚雄用户2分钟前提交了咨询
    普洱用户1分钟前提交了咨询
    楚雄用户1分钟前提交了咨询
    137****4222用户2分钟前提交了咨询
    133****5360用户1分钟前提交了咨询
    132****8678用户1分钟前提交了咨询
    130****4300用户4分钟前提交了咨询
    177****2353用户2分钟前提交了咨询
    临沧用户1分钟前提交了咨询
    临沧用户2分钟前提交了咨询
  • 161****1721用户2分钟前提交了咨询
    142****0025用户4分钟前提交了咨询
    西双版纳用户3分钟前提交了咨询
    173****8107用户4分钟前提交了咨询
    昆明用户3分钟前提交了咨询
    165****3401用户1分钟前提交了咨询
    大理用户3分钟前提交了咨询
    楚雄用户2分钟前提交了咨询
    大理用户1分钟前提交了咨询
    曲靖用户1分钟前提交了咨询
    昆明用户3分钟前提交了咨询
    148****4217用户1分钟前提交了咨询
    曲靖用户4分钟前提交了咨询
    131****0471用户2分钟前提交了咨询
    132****4652用户4分钟前提交了咨询
    西双版纳用户4分钟前提交了咨询
    普洱用户4分钟前提交了咨询
    保山用户4分钟前提交了咨询
    142****0304用户2分钟前提交了咨询
    曲靖用户2分钟前提交了咨询
    文山用户2分钟前提交了咨询
    玉溪用户4分钟前提交了咨询
    德宏用户4分钟前提交了咨询
    148****6234用户2分钟前提交了咨询
    红河用户1分钟前提交了咨询
    昆明用户4分钟前提交了咨询
    178****7588用户1分钟前提交了咨询
    130****4410用户2分钟前提交了咨询
    132****7553用户1分钟前提交了咨询
    166****4187用户4分钟前提交了咨询
    西双版纳用户1分钟前提交了咨询
    153****1482用户2分钟前提交了咨询
    怒江用户2分钟前提交了咨询
    曲靖用户1分钟前提交了咨询
    151****5661用户1分钟前提交了咨询
    昆明用户3分钟前提交了咨询
    怒江用户2分钟前提交了咨询
    164****1274用户1分钟前提交了咨询
    167****4152用户3分钟前提交了咨询
    147****6665用户4分钟前提交了咨询
    西双版纳用户3分钟前提交了咨询
    156****1036用户4分钟前提交了咨询
    158****1865用户2分钟前提交了咨询
    大理用户3分钟前提交了咨询
    138****3610用户1分钟前提交了咨询
    普洱用户2分钟前提交了咨询
    保山用户3分钟前提交了咨询
    曲靖用户4分钟前提交了咨询
    152****8110用户2分钟前提交了咨询
    昆明用户4分钟前提交了咨询
    176****3370用户1分钟前提交了咨询
    楚雄用户2分钟前提交了咨询
    150****1485用户2分钟前提交了咨询
    134****5630用户4分钟前提交了咨询
    172****2645用户4分钟前提交了咨询
    136****4166用户4分钟前提交了咨询
    文山用户3分钟前提交了咨询
    曲靖用户2分钟前提交了咨询
    168****7378用户4分钟前提交了咨询
    158****4225用户4分钟前提交了咨询
    170****4040用户4分钟前提交了咨询
    178****6058用户1分钟前提交了咨询
    怒江用户4分钟前提交了咨询
    曲靖用户2分钟前提交了咨询
    136****5441用户1分钟前提交了咨询
    160****3636用户4分钟前提交了咨询
    171****0202用户3分钟前提交了咨询
    楚雄用户4分钟前提交了咨询
    文山用户4分钟前提交了咨询
    玉溪用户2分钟前提交了咨询
    昭通用户3分钟前提交了咨询
    174****5286用户2分钟前提交了咨询
    174****5723用户2分钟前提交了咨询
    临沧用户1分钟前提交了咨询
    德宏用户3分钟前提交了咨询
    176****1353用户4分钟前提交了咨询
    154****5231用户4分钟前提交了咨询
    普洱用户4分钟前提交了咨询
    168****7557用户2分钟前提交了咨询
    普洱用户4分钟前提交了咨询
    昆明用户1分钟前提交了咨询
    丽江用户2分钟前提交了咨询
    151****7150用户2分钟前提交了咨询
    173****6656用户2分钟前提交了咨询
    文山用户4分钟前提交了咨询
为您推荐
沭阳135****1426用户3分钟前已获取解答
宿迁152****2902用户2分钟前已获取解答
镇江177****7248用户1分钟前已获取解答
什么语言是威胁语言
如果语言威胁他人人身安全,其行为违反了《治安管理处罚法》第42条的规定,可以给予拘留并处罚款的处罚。语言恐吓属于违法行为,可能会受到治安处罚,但单凭这些语言,通常还不构成犯罪。
10w+浏览
诉讼仲裁
问题没解决?试试问律师吧~
精选本地好评律师,为您提供1对1专业解答
立即问律师
言语恐吓判多久
威胁恐吓他人是违法的,首先会受到治安管理处罚,情节严重的要触犯刑法判刑,但没有恐吓的特定条文。构成刑事犯罪的,处五年以下有期徒刑、拘役或者管制。
10w+浏览
刑事辩护
问题未解决?即刻提问 >
已帮助 3亿+ 用户解决法律难题
语言威胁犯法吗
犯法,构成犯罪,可以立刻报警,其行为违反了《治安管理处罚法》第42条的规定,可以给予拘留并处罚款的处罚。
10w+浏览
诉讼仲裁
浏览更多不如直接问 >
获取专业解答,12w人正在咨询
语言威胁违法吗
言语的恐吓不算犯罪。只是违法行为,可以报警。写恐吓信或者以其他方法威胁他人人身安全的处五日以下拘留或者五百元以下罚款;情节较重的,处五日以上十日以下拘留,可以并处五百元以下罚款。
10w+浏览
诉讼仲裁
问题紧急?在线问律师 >
4734 位律师在线,高效解决问题
语言吓唬人犯法吗
看情况。恐吓威胁后果比较严重的话,可以考虑报警处理,公安机关可以根据治安管理处罚法的规定对对方采取行政拘留的措施,情节严重者会按照寻衅滋事罪追究对方的刑事责任。
10w+浏览
刑事辩护
问题未解决?即刻提问 >
已帮助 3亿+ 用户解决法律难题
顶部
律图法律咨询 发来一条私信

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

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

认证律师

15亿+

普法人次

9

最快响应