网站地图官方微信:
网站首页 包装生产线 一体机办公设备 夜视仪 眼镜架 眼镜及配件 学习文具

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注? |

    国内对爬虫技术的需求似乎非常高,大部分应用场景说白了就是偷数...

    查看详情>>
  • | 如有如此漂亮的女友,该怎么办,才能不弄丢? |

  • | 不是说4K显示器最好是32寸么? |

  • | 为什么只有 JAVA 是一边倒被骂的? |

  • | 上学要不要穿内衣? |

  • | 穿瑜伽裤爬山的女生会不会害羞? |

  • | 如果让你重新开始学计算机,你的学习路线会怎么选择? |

  • | 为什么重庆的房子这么便宜? |

  • | 全栈(前端+j***a)是不是前端的未来? |

  • | 我特别不明白,我们这边做j***a 的,为什么要用windows 做server? |

  • | 为什么人类没有发现(公开)外星人? |

  • 高中有个团体舞蹈比赛选中我们班,表演那天女主要穿裙子(到膝盖...

    2025-06-25
  • 你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上...

    2025-06-25
  • 之前的文章《 Trae+Claude3.7 | 10分钟生成...

    2025-06-25
  • 前几天,我妈想炒股,琢磨着单独弄一张***,跑遍全市银行,没...

    2025-06-25

关注我们

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