网站地图官方微信:
网站首页 爱阳镇 河坞乡 水市镇 罗波镇 崇岗乡 首阳镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 请问照片里这个人是谁呀? |

    啧……斗岩个锤子,这是茶艺带师 半藏森林。 纯欲天花板是谁...

    查看详情>>
  • | 为什么现在的世界局势如此严峻? |

  • | Windows上有没有一分多屏和多屏合一的软件? |

  • | 如何低成本地过有益的生活? |

  • | 为何雷军天天健身,却无健身痕迹? |

  • | 穿了瑜伽裤真的舒服吗? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

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

  • | 如何看待 Rust 写的 PNG 解码器比 C 实现更快? |

  • | cloudflare的1.1.1.1和warp有什么区别? |

  • | 平面设计主KV做成这样,在你的城市薪资一般多少? |

  • freebuf ***s://***.freebuf***/...

    2025-06-25
  • 每月一个点? 你确定? 你要说6%我不敢说,1%这都做不到,...

    2025-06-25
  • 纪委刚来差了,把宿舍、食堂、库房查了个抵掉,发现个人放的酒,...

    2025-06-25
  • 公共DNS算电信业务,自建且不备案就是违规经营电信业务电信业...

    2025-06-25

关注我们

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