网站地图官方微信:
网站首页 钢屯镇 饶丰镇 上港乡 菜坝镇 寨坡乡 沟里乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损? |

    歇腰。 腰肌劳损已经算是久坐的好结果了。 【劳损】一般出...

    查看详情>>
  • | 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说? |

  • | k8s informer 是如何保证***不丢失的? |

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

  • | 特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响? |

  • | rust有什么适合萌新练手的项目吗? |

  • | 曾经的班花,现在还多少人惦记? |

  • | 为什么有钱人的气质穷人模仿不来? |

  • | 求大神解答,为什么大家都不喜欢用docker? |

  • | 工业克苏鲁什么意思? |

  • | 树莓派的入门***谁能提供? |

  • 稳定性很差,特斯拉Robotaxi首秀,第一天就翻车了。 ...

    2025-06-24
  • 1 见过发短***维权的,也见过发短***擦边的。 这是第...

    2025-06-24
  • 半年后,某飞律师直播时收到一个女粉丝提问: 我爸给300W老...

    2025-06-24
  • 实际工作中,2020年的时候用 Rust 在 ARM 设备上...

    2025-06-24

关注我们

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