网站地图官方微信:
网站首页 包装相关设备 包装检测设备 包装机械 折射仪 阅览室桌椅 眼镜片

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了? |

    其实这没啥遮遮掩掩的,实话实说就可以了。 我就在福建舰上工作...

    查看详情>>
  • | 如何证明散片 CPU 比盒装 CPU 差? |

  • | NAS那么弱的CPU,真能做别的事情吗? |

  • | 如何评价张靓颖刘宇宁《九万字》? |

  • | 为什么直到2024年国外媒体都把俄罗斯军事排第二? |

  • | 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里? |

  • | 女生真正的完美身材是什么样子? |

  • | 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么? |

  • | 如果苹果真的下架了微信的话,会发生什么? |

  • | 怎么挑选做设计用的显示器,要看哪些参数呢? |

  • | 请问27寸4K显示器哪个好呀? |

  • 这让我想起了之前遇到的几位租客。 我有一套老破小,两室一厅...

    2025-06-24
  • 这个原因书里已经交待过了,主要是范闲接连拿下林婉儿,司理理,...

    2025-06-24
  • 关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。 ...

    2025-06-24
  • 写惯了ts,再去写j***a感觉也还行,再去写python,...

    2025-06-24

关注我们

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