网站地图官方微信:
网站首页 广府镇 溧城镇 游埠镇 陈留镇 墨红镇 永康区

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势? |

    这个工作其实包含了两部分,从论文的摘要里可以看到,一个是统一...

    查看详情>>
  • | 土耳其将向印尼出口 48 架第五代战机,这项交易对两国的军事和政治影响有哪些? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 什么是 5G 固定无线接入(FWA)? |

  • | 有一张巨强的显卡是什么体验? |

  • | 儿子抑郁四年左右了,他的未来该怎么办? |

  • | 为什么很多离异的30-40岁的女性,很难找到老公再婚? |

  • | 中国特有的狸花猫有多强大? |

  • | 为什么 macOS 上国产软件不流氓? |

  • | Windows 上最应该卸载的三个软件是谁? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • 最好的结局就是向下兼容,最差的结果就是离场走人。 现代的科...

    2025-06-22
  • 就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼...

    2025-06-22
  • 1 overlay2分层介绍OverlayFS 是一个联合文...

    2025-06-22
  • 自研新作 flutter3.32+dart3.8+deeps...

    2025-06-22

关注我们

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