当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?_MK(体育科技有限公司)体育·官方网站
浏览次数:304发表时间:2025-06-25 07:55:11
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 为什么Rust的包管理器Cargo这么好用?
- k8s里面kubectl get pod -d wide命令作用是什么?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
- MacOS真的比Windows流畅吗?
- 为什么软件公司很少用python开发web?
- react 跟 vue 哪个更牛逼?
- 为什么 wxWidgets 不如 Qt 流行?
- Electron 做游戏客户端的潜力有多大?
- 《风味人间》里的顺德鱼生是淡水生鱼片,不担心有***吗?
最新资讯文章
- react 跟 vue 哪个更牛逼?
- Postgres 和 MySQL 应该怎么选?
- 现在个人博客不能备案了吗?
- 一个非常漂亮的残疾女孩,会有人愿意娶吗?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 有用 NAS 被联通以安全为由要求停止使用的吗?
- 如何评价Cursor?
- 朝鲜能在20年内赶上韩国的生活水平吗?
- 男子被树枝刺伤无视伤口终要截肢,为什么会造成这么严重的后果?被植物划伤后的正确处理方式有哪些?
- 有大佬知道Docker安装报错是为什么呀?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 有没有甜甜的恋爱经历?
- 民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
- 如何看待美团创始人王兴清空微博?
- 请问27寸4K显示器哪个好呀?
- 有哪些BI工具惊艳了你?
- 英伟达股价创新高,市值超越微软重回全球第一,黄仁勋称机器人是 AI 之后英伟达最大机遇,如何解读?
- 电脑装机两个小时,算不算长时间?
- 纯理科高中生想接触科技圈子,学软件硬件编程,有空自己造点东西。问问各位大佬从哪里开始了解,入门,动手?
- 如何评价华为鸿蒙电脑?





