为什么go和rust语言都舍弃了继承?

因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
在二次供水中选择紫外线消毒器时,需综合考虑处理水量、水质特性...
人生首次海底捞体验,我在三小时内经历了从因服务周到而热泪盈眶...
刷抖音,看到一套大理的别墅,主人着急脱手,房产面积200平,...
别人都不知道,我偷偷告诉你,别墅虽然短期不让翻建,但是可以大...
1,底层设定崩盘。 尾田早年***访曾经多次亲口说过,主角...
你穿越到平行世界,询问当地人这是哪里。 他告诉你这里是龙国...
来点强化学习笑话 鼓励一个走迷宫 AI 尽量去那些没见过的场...
我父亲使用空调的方式和别人不一样,夏天热的时候正常人都是空调...
我php 由php3 用到現在,經歷過IIS 用*.php3...
00后本科毕业女,离职2个月了,从一开始离职后的解脱,到去北...