为什么go和rust语言都舍弃了继承?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么go和rust语言都舍弃了继承?
发布时间:2025-06-24 17:10:14 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
相关新闻
- 有没有开源的搜索引擎? 题主的问题描述里有最好能用到AI,这个开源混合型多模态AI搜...
- 养乌龟是什么体会? 养龟前:乌龟很好养,寿命2、30年,养得好能把主人送走,真是...
- 手机的运行内存真的有必要上16GB吗? 这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个...
- 怎么向老婆简单解释nas的用途? 我老婆在移不动上班,原来是营业厅员工,后来升岗去市分做后勤。...
- 一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗? 事发大连,老爷子估计年轻的时候练过通背拳 [***] ———...
- 如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动? 这就不得不搬出80年代的地狱笑话了。 玩心重: 局长:今天...


客服