网站地图官方微信:
网站首页 虎邱镇 曾田镇 南瓦乡 雷山县 法斗乡 黎坝镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 花那么多钱举办婚礼的意义在哪呢? |

    2025年5月3日刚刚结完婚,在地铁看见这个问题,就当记录一...

    查看详情>>
  • | 为什么都说 Finder 难用? |

  • | 240hz的显示器对比144hz提升有多少? |

  • | SATA固态好用吗?为什么大家都喜欢m.2呢? |

  • | 家用小型服务器用什么系统比较好呢? |

  • | 新手养鱼,鱼缸中能放入哪些水草? |

  • | 为什么人到中年,很少有身材苗条的? |

  • | 税务总局新局长上任后,有什么新的变化吗? |

  • | 如何看待rust编写的zed编辑器? |

  • | 如何评价DuckDB? |

  • | 学编程要不要买电脑? |

  • 我拿我自己举例子跟你讲吧 我高二的时候,得过一次病,男性可能...

    2025-06-23
  • Electron既不是游戏引擎,也不是新时代,也不会带来变革...

    2025-06-23
  • MacOS的流畅,像是你在五星级酒店洗了个澡,毛巾有熏香、镜...

    2025-06-23
  • 手机邀请回答的时候只看到个标题,所以说了用手机部署,题主有闲...

    2025-06-23

关注我们

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