当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 浏览次数:发表时间:2025-06-24 12:10:17
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 如何评价阿富汗取消与中国的石油开***合同?
- 有哪些优秀的量化交易策略?
- arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
- 普通一本选前端还是运维?
- 只能选一个,你选谁?
- 你的择偶标准是怎么样的?
- 有一双超级大长腿是什么感觉?
- 如何评价《灵笼 2》第六集?
- 求推荐一本好的ios开发入门书籍(objc 或者 swift),希望是契合新的ios版本的?
- 歼20速度接近3马赫是什么水平?
最新资讯文章
- 华为是真的遥遥领先吗?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 韩红痛斥歌手耳机里都是提示音,反映了行业的哪些问题?提示音是歌手表演的必要辅助吗?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 有一个超级漂亮的女朋友是一种什么体验?
- 有哪些专用软件是mac上独有的?
- 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 歼-20 在国际上到底是什么地位?
- 如有如此漂亮的女友,该怎么办,才能不弄丢?
- 你理想中的完美户型长什么样?
- 如何证明散片 CPU 比盒装 CPU 差?
- 财务学vba还是sql?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 每天重启路由器有好处还是有害?
- 你们都用 Flutter 开发了什么 App?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 我应该设置多少kb才能让他不能玩游戏?
- 我的世界怎么租一个四个人的服务器?
- rust有什么适合萌新练手的项目吗?