当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 人气:发表时间:2025-06-24 12:10:17
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 如何评价王虹回国内讲座使用英语?
- 我想做个小型的商业网站该用nodejs还是python做后端?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- 安徽一名小女孩独自在家饿肚子哭求邻居报警,这反映了哪些家庭监护问题?
- 人类真的想象不出从来没见过的东西吗?
- 养龟玩龟的人可怕吗?
- 成为体育女主播,光「好看」就够了吗?
- MACmini还是Macbook air?编导研0求助?
- 娃哈哈被曝 2025 年已关停 18 家工厂,此前曾回应纯净水由今麦郎代工,娃哈哈到底在布局什么?
最新资讯文章
- 若是和异性入住宾馆违法吗?
- 广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
- 我养的小乌龟一天不吃龟食会不会饿死呢?
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 前端移动端开发***需要那些技术?
- 86版西游记的女演员里,你觉得哪些特别漂亮?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 你曾看到空乘做过的最傻的事情是什么?
- 为什么今年的雷霆会惹众怒?
- 微信服务器会保留聊天记录吗,会保存多久?
- 阿里合伙人「缩编」至 17 人,张勇、彭蕾、俞永福等 9 人退出,对阿里业务及企业管理有哪些影响?
- 高中是什么样的啊?很青春吗?
- 媒体曝光有学生吸食打火机气体成瘾,打火机气体中有哪些成分?吸食会对身体有怎样的伤害?
- 新手养鱼,养什么鱼好?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?