网站地图官方微信:
网站首页 包装制品配附件 阅览室桌椅 荧光笔 眼镜架 眼镜及配件 修正带

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 黄金,今年会达到怎样的高度? |

    此刻是2025年6月19日下午五点,此刻我看的沪金期货收盘是...

    查看详情>>
  • | 如何看待jemalloc停止维护? |

  • | 巴基斯坦援助伊朗防空,大家怎么看? |

  • | 主流的云厂商各自优势在哪里? |

  • | 商城里如何缓存商品信息? |

  • | 开发了一个App,上线之后一个用户也没有怎么办? |

  • | 你曾看到空乘做过的最傻的事情是什么? |

  • | 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢? |

  • | 人死了以后意识去哪了? |

  • | 美国真会下场对伊朗开战吗? |

  • | 维护一个大型开源项目是怎样的体验? |

  • 如果知乎算海的话,那我,被捞着了。 事情是这样的:我以前有...

    2025-06-20
  • 主持人 Paul 问:您认为新款苹果笔记本电脑如何? Lin...

    2025-06-20
  • 有一个网站可以查任意一个网站的技术栈。 w***alyze...

    2025-06-20
  • 这个问题吸引到了我,一下子让我梦回青春,当年《梦幻***馆》...

    2025-06-20

关注我们

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