网站地图官方微信:
网站首页 七汲镇 涟城镇 星村镇 坦埠镇 化念镇 草坪乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 阿里面试:为什么MySQL不建议使用delete删除数据? |

    运维dog(卑微状):开发大佬们,能不能别在代码里直接del...

    查看详情>>
  • | 本人女20,平胸跟男生一样怎么办 ? |

  • | 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好? |

  • | Golang 的 Web 框架该怎么选择?Web 开发又该怎样学? |

  • | 中国为什么要每隔10年搞一次大阅兵? |

  • | 光伏真的不行了吗? |

  • | 互联网研发运维都必用的Nginx到底是什么呢? |

  • | 如何看待 Rust 的应用前景? |

  • | 现在工作中k8s是使用containerd还是docker来管理容器? |

  • | 刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢? |

  • | 养鱼先晾水,我晾了很久的清水去换水时,发现居然全发霉了,想不明白,求解? |

  • 推荐一个大家都没提到的 Connect 。 可以同时构建 r...

    2025-06-28
  • 飞牛系统(J3455、16G内存) 容器管理:1Panel或...

    2025-06-28
  • 因为Centos把自己作死了呀。 转一个自己5年前写的回答...

    2025-06-28
  • 公司用盗版office被微软侦测到。 应急处理方式是全部改...

    2025-06-28

关注我们

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