当前位置: 首页 >
为什么go和rust语言都舍弃了继承?_雷火·竞技(中国)-全球领先的电竞赛事平台
文章出处:网络 人气:发表时间:2025-06-28 21:30:11
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 开车的人和不开车的人思维有什么区别?
- 为何有人说儒家文化下极容易产生「伪君子」?它的道德教化不是以平等和尊重的为前提的吗?
- H264和H265谁画质好,求回谢谢!?
- 三只羊是不是被人做局了?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025年深圳房价会涨吗?
- 为什么用 electron 开发的桌面应用那么多?
- 如何看待“没有生态的墨水屏设备就是信息孤岛,最终会沦为泡面盖”这种观点?墨水屏未来的发展趋势是什么?
- 为什么中国电信的iptv一定要有网线连接!?
- 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
最新资讯文章
- 从民族感情出发你愿意买日货吗?
- 王晶的导演水平是不是被严重高估了?
- 如何看待rust编写的zed编辑器?
- 中国预警机世界领先吗?
- 美国打击伊朗 3 处核设施,美国为什么此时介入?中东局势会升级吗?
- ant-design-vue 社区为什么不维护了?
- 山东潍坊是座什么样的城市?
- 为什么欧美影视喜欢露点?
- 为什么 Mac 对游戏支持这么差?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 为什么游戏总是缺少 dll 文件?
- 为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
- Firefox是如何一步一步衰落的?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 都2024年了,Golang还是不温不火吗?Go究竟能干什么?
- 为什么有的女生喜欢穿紧身牛仔裤?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- Golang中有必要实现Async/Await吗?





