当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 浏览次数:发表时间:2025-06-24 14:35:18
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 你的低成本爱好是什么?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 如何正确评价F35系列战斗机?
- 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 中国是不是最应该复制星链的国家?
- 如何评价《灵笼 2》第六集?
- 曾经的班花,现在还多少人惦记?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 维护一个大型开源项目是怎样的体验?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
最新资讯文章
- 你见过最无用的节俭行为是什么?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 前端,后端,全栈哪个好找工作?
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
- 冬天也要穿胸罩吗?
- 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 性在婚姻生活中真的重要吗?
- 能分享一下你写过的rust项目吗?
- Office 中为何还要保留 Access 数据库?
- 中国民间中小工厂能快速造出武器吗?
- 如何评价马嘉祺在《歌手 2025》第六期演唱的《云与海》?
- 程序中提升几毫秒、节省几 kB 的内存有必要吗?
- 为什么女生要做大部分家务?
- 为什么大厂宁愿用go也不用.net?
- 中亚五个“斯坦”国各有什么区别呢?
- 大一计算机新生怎么合理利用github?
- 空战的时候可不可以先击落预警机?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?