当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-22如何看待多地推出升级版「禁酒令」?
- 2025-06-22现代艺术只考虑意义、不考虑美感吗?
- 2025-06-22postgres集群的选择?
- 2025-06-22golang总体上有什么缺陷?
- 2025-06-22女生第一次来大姨妈什么感受?
- 2025-06-22三星的旗舰手机能用五年以上吗?
- 2025-06-22为什么有的游戏***用了先进的技术,看起来却还不如老游戏的画面好?
- 2025-06-22为什么这么多人讨厌中国移动?
- 2025-06-22有没有好用的本地***去水印免费软件?
- 2025-06-22Intel 酷睿 Ultra 200S 如何?
- 2025-06-22为什么 Android 和 iOS 渲染架构不一样,各有什么优劣势?
- 2025-06-22JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-22家用小型服务器用什么系统比较好呢?
- 2025-06-22预测一下,下一次阅兵会出现什么武器震惊世界?
- 2025-06-22H264和H265谁画质好,求回谢谢!?
- 2025-06-22在办公室用机械键盘是什么心里?
推荐产品
-
为什么我感觉现代医学还是很落后?
你的感觉没错。 现代医学只能治愈两种疾病,就是感染和外科。 -
有没有免费的NAS系统推荐一下?
新出了一个国产免费的NAS系统,飞牛私有云fnOS,怎么不叫 -
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
现身说法。 自从我电脑上有16G内存之后,每次重装完Wind -
以前的日漫都这大胆的吗?
看看推荐的很多感觉擦边小儿科,看看孔雀王系列,尤其是孔雀王退
最新资讯