网站地图官方微信:
网站首页 包装成型机械 圆规 荧光笔 夜视仪 眼镜及配件 削笔器

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术? |

    Next.js + Mantine + tRPC + Pri...

    查看详情>>
  • | 分享一下你用过好用的开源项目有哪些? |

  • | 深圳交通现在存在着什么问题? |

  • | 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 中国的导弹水平到底怎么样? |

  • | 婆婆早晚喝一瓶纯牛奶,每一次还剩半箱就开始催儿子买。每次听见她喊她儿子买我就不太舒服我是不是太小气? |

  • | 最讨厌和哪种人打羽毛球? |

  • | 你做过最抽象的事情是什么? |

  • | 如何评价《三角洲行动》***作者「三角洲经济学教父」? |

  • | 如何评价高圆圆的身材算是美女类型的吗? |

  • 这就不得不聊下国企优秀的保密策略了。 企业内部的一些通用开...

    2025-06-19
  • 我也不知道我的短不短,从以前的 45cm 左右到了现在 40...

    2025-06-19
  • 这个问题回答八百遍了: 如果你的 App 或者网站想收费,注...

    2025-06-19
  • 闺女今年11岁,五年级,马上就要小升初了,她跟同学约好,期末...

    2025-06-19

关注我们

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