网站地图官方微信:
网站首页 新华区 碧里乡 秩堂镇 湘潭市 长城区 梁山乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议? |

    买了玻璃材质的鹅卵石铺了一缸底,再买了大叶水榕,椒草,细叶*...

    查看详情>>
  • | 谁有2025版的PS教程?不要安装包,只要***教程,谢谢。? |

  • | 为什么我感觉广西未来会撤自治区改省? |

  • | 如何看待中国民航局对必须携带具有3c强制认证的充电宝上机的规定? |

  • | 为什么现在的年轻人更容易觉得疲惫? |

  • | 为什么钢筋放太多了反而不好? |

  • | 「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就? |

  • | 前端真的已经凉了么? |

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

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | Go 语言的使用感受是什么? |

  • 不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

    2025-06-29
  • 这狗***,我朋友买的时候3000从小养它,吃的住的都很好。...

    2025-06-29
  • 说明目前的光伏行业所有厂家十年内就要全部完蛋。 目前光伏行...

    2025-06-29
  • 最新自研 tauri2.0+vue3.6+deepseek+...

    2025-06-29

关注我们

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