网站地图官方微信:
网站首页 北票市 道口镇 秣陵镇 赤溪乡 雨朵镇 禹谟镇

当前位置: 首页 >

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

因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。

当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。

数据上,让子类对象聚合了一个父类对象。

多态上,让子类作为父类的实现。

当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。

毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。

然而随着面向对象的发展,…。

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

  • | 普通人的电脑配置到底是什么水平? |

    以前当垃圾佬的时候特地去电脑店打工练练手,当时以为天天装12...

    查看详情>>
  • | 冬天也要穿胸罩吗? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 明星不拍戏的时候都在干什么? |

  • | 13/14代 i7 i9 处理器大规模缩肛为什么没有在老化测试时发现? |

  • | 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光? |

  • | LCD党真的只是少部分人吗? |

  • | 为什么吹B-2天下无敌? |

  • | 为什么成功人士的精力都非常旺盛? |

  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • 1.镜南好帅,一个指令保住灯塔,同时还发现了大脑的隐藏指令,...

    2025-06-24
  • 前段时间刚好遇到传280G左右文件给越南的合作方,试了几个方...

    2025-06-24
  • 618第一天其实是在5月13日,那天某音突然发了大额券,打了...

    2025-06-24
  • 那自然是刘亦菲打枪图: 这颜值,这发量,这腰身,这曲...

    2025-06-24

关注我们

添加微信好友,关注最新动态