网站地图官方微信:
网站首页 通达镇 良口乡 瑞溪镇 清流镇 丹桂镇 中铺镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 被执行人欠我26万,一次性付清20w和解,我该同意吗? |

    友情提示: 拒不执行判决的老赖,每年您可以去申请法院对她进行...

    查看详情>>
  • | 你从别人的旧硬盘里发现了什么有趣的东西? |

  • | 中国军事力量有希望达到全球第一吗? |

  • | 为什么我还是无法理解transformer? |

  • | 未来20年什么是优质资产? |

  • | 鸿蒙电脑会在国内逐渐取代windows电脑吗? |

  • | 为什么大家不再提星链了(包括外网)? |

  • | 日本制造的质量真的就那么好吗? |

  • | Golang中有必要实现Async/Await吗? |

  • | 我撸猫撸得她舒舒服服的为啥突然咬我? |

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

  • macOS Big Sur还在测试版的时候,某个版本的设置页...

    2025-06-25
  • 我给你举个真实的例子。 。 有一个人叫高伟东,在哈尔滨工作...

    2025-06-25
  • 事实上已经是了。 就这两天,我们的大国重器接连传出好消息,...

    2025-06-25
  • 将今年hdc分论坛录像过了过之后的总结。 手机侧 1. 全...

    2025-06-25

关注我们

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