网站地图官方微信:
网站首页 双城镇 薛庄镇 古城乡 永商镇 涌宝镇 大埔区

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 请问有没有什么工具能够生成局域网的网络拓扑结构图? |

    最好用、完全免费、能直接上手的软件还是Nmap。 扫描完成...

    查看详情>>
  • | 中国和美国哪个的领土面积大? |

  • | 飞天茅台散瓶批发价跌破 2000 元,背后什么原因?收藏茅台还能增值吗? |

  • | 为什么中国JK无法拍出日本JK的感觉? |

  • | 如何看待媒体称山姆超市在国内一年营业额超1000亿? |

  • | 网传西藏六月发生三起藏马熊吃人***,藏马熊真的这么可怕吗? |

  • | 据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的? |

  • | 三年,因为这件事分手了,我错了吗,已经断联三天了? |

  • | 为什么王楚钦之前被喷三大赛挂0,世乒赛夺冠之后依然被黑? |

  • | 如何进入开源软件世界提升自己? |

  • | 一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗? |

  • 作为作者之一,我主要讲讲写这篇论文的动机。 这篇论文中我们毫...

    2025-06-23
  • 不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

    2025-06-23
  • 打雷确实可以促使蘑菇扭结出子实体, 这点古人在很早之前就有发...

    2025-06-23
  • 可以试试Emby套件,加docker安装Sonarr+Jac...

    2025-06-23

关注我们

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