网站地图官方微信:
网站首页 包装制品配附件 印章用品 夜视仪 眼镜架 学习机 文件柜

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 大家都喜欢用什么浏览器? |

    在Win11时代,微软丧心病狂地在Edge里面塞入了太多莫名...

    查看详情>>
  • | 医生曾经都对你暗示过什么话?你当时听懂了么? |

  • | 现在个人博客不能备案了吗? |

  • | k8s里面kubectl get pod -d wide命令作用是什么? |

  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

  • | 如何评价前端框架 Solid? |

  • | 以前很多人家里都有家庭***,为什么现在几乎看不到了? |

  • | 81年女,本科,未婚未育,还有结婚的可能性吗? |

  • | 真的很不喜欢胸罩怎么办? |

  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • | 如何评价mq白这个人? |

  • 我姐跟我科普过,胸基本上就两种,腺体胸和脂肪胸 腺体胸这种主...

    2025-06-27
  • 三吉彩花! 有说她像桂纶镁的,在这支MV中,她是像的,五官位...

    2025-06-27
  • 一开始设计,前端居多,苹果屏幕色彩还原度高。 后面有人觉得m...

    2025-06-27
  • 朝鲜军队人均每日伙食600克,知道这啥概念吗? 前阵子体检查...

    2025-06-27

关注我们

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