当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?_DB电竞·(DBGAME)官方网站
浏览次数:304发表时间:2025-06-24 08:30:12
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 如何评价印度军队?
- 机械硬盘的盘片轴承是如何避免磨损的?
- 北京多所高校建议舍弃罗马仕充电宝,品牌方称正调查,罗马仕充电宝质量如何?如何排查所用充电宝是否安全?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 降维打击是什么?
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 如何用C#做个远程桌面管理工具?
- 华为中年粉丝都是什么样子的?
- 家用Nas用磁带机进行冷备份的方案是否可行?
最新资讯文章
- 为什么很多人不喜欢海底捞的过度服务?
- 体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
- 为什么有的人喜欢盲目抵制 goto 语法?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 男朋友要被裁员了,我该怎么相处?
- 为什么这么多人讨厌中国移动?
- systemd吞并了什么?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 手机存储器为什么会出现速度倒挂的现象,外存比内存快?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- PHP 已经诞生 30 年,它对你意味着什么?
- 你看过哪些以为是段子新闻,结果发现居然是真的?
- Jetpack Compose 和 Flutter 应该先学哪个呢?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 男女宇航员怎么解决生理需求?
- 如何看待成都辟谣艾滋病17万人?
- 歼-20 在国际上到底是什么地位?
- 孩子网上学编程,靠谱吗?
- 刘强东看到了什么,才去搞外卖?
- 江西女生怎么结婚?





