当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
人气:发表时间:2025-06-24 23:30:15
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 浏览器解析Html一般是边下载边渲染么?如果是边下载边渲染的话,Html又使用GZIP格式传输,如何能够做到没有完全下载就可以渲染的呢?
- 如何评价女明星梅根福克斯的身材?
- 外卖小哥说一楼门禁坏了进不来我是否应该下楼去取?
- 穿了瑜伽裤真的舒服吗?
- 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现?
- 你最满意的10款 PC 软件是什么?
- 怎么向老婆简单解释nas的用途?
- 为什么微软出的软件都那么巨大?
- 凡人里南宫婉为什么愿意和别人共侍?
最新资讯文章
- 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
- 人常说女人味,到底是个什么味?
- 杨瀚森如果落选,媒体会怎么说?
- 国产数据库有什么坑?
- 乔丹的身体素质放到现在是不是只能算平庸?
- 卫监查实医院当天排班表中没有该医生,但是在封存的医院住院病历中却有“上级医师查房记录”是病历造***吗?
- 国产数据库有什么坑?
- 紧身牛仔裤看起来不正经,真的是这样吗?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 浏览器解析Html一般是边下载边渲染么?如果是边下载边渲染的话,Html又使用GZIP格式传输,如何能够做到没有完全下载就可以渲染的呢?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 女生真正的完美身材是什么样子?
- 深圳的人口最终会剩下多少?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 商业史上有哪些降维打击的经典案例?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 什么是微软式中文?
- 腾讯游戏究竟祸害了多少人?
- 2025 年 NBA 选秀大会,弗拉格当选状元,杨瀚森 16 顺位被选中,怎样评价各队的选秀结果?
- mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?