当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 人气:发表时间:2025-06-24 12:10:17
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 现实中的警察像电影中那么勇猛吗?
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- switch2好用吗朋友们?
- 为什么还有人用VIM?
- Labubu大量补货造成二手价格腰斩,你能用经济学解释这种市场金融现象么?
- 两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 为什么美军B2实战以后有人认为一部分网友又没信心了?
- 求推荐程序开发笔记本!?
最新资讯文章
- Postgres 和 MySQL 应该怎么选?
- 为什么剪映是剪辑软件鄙视链的最底层?
- 世界上存在动漫少女般完美的「身体」吗?
- 本人女20,平胸跟男生一样怎么办 ?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 内蒙古一男子在女方出轨后,殴打妻子后发生性关系被告***,婚姻存续期***如何界定?该案将如何判决?
- 为什么程序员独爱用Mac进行编程?
- 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
- 冬天也要穿胸罩吗?
- 如何评价Cursor?
- 男子被树枝刺伤无视伤口终要截肢,为什么会造成这么严重的后果?被植物划伤后的正确处理方式有哪些?
- 如何看待俄罗斯军方 6 月 23 日凌晨向基辅方向发射了352架无人机和16枚“伊斯坎德尔”导弹?
- 小米首款 SUV YU7 发布,有九种配色,25.35 万元起售,该车市场竞争力如何?你会买吗?
- NAS噪音太大,大家都吧NAS放置到哪了?
- go语言unmarshal反序列化json数据,类型不确定怎么办?