网站地图官方微信:
网站首页 石湖乡 小海镇 台溪乡 敦厚镇 大茂镇 道孚县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 你们都什么时候对男女之事开窍的? |

    高中,初恋。 班团支书,校花。 其实从初中到高中我俩都是同...

    查看详情>>
  • | 2025年成品NAS哪家外网访问做的最好? |

  • | 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的? |

  • | 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? |

  • | 你卡过最厉害的bug是什么? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | 为什么突破性的技术总是最先发生在西方? |

  • | 程序员男朋友都是怎样的? |

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

  • | 腾讯云为什么做得不如阿里,还有希望赶上么? |

  • 给个逆练经脉的建议 要求他如果要玩游戏那就必须在苹果设备上使...

    2025-06-25
  • vposy有99.99999%的可能是Adobe中国的员工或...

    2025-06-25
  • 写了几个仓颉的库,应该有一点发言权 ***s://gitco...

    2025-06-25
  • 楼上 @佚明 已经讲得很好了,起因是三大运营商对PCDN打击...

    2025-06-25

关注我们

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