网站地图官方微信:
网站首页 包装检测设备 阅览室桌椅 荧光笔 印章用品 隐型眼镜 眼镜盒

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 我国有能力发现B2并摧毁吗? |

    马上就阅兵了,到时候会有几辆卡车,后面车斗上是一个个大平板,...

    查看详情>>
  • | 为什么安踏还不能和 Nike 相抗衡? |

  • | MacBook的诱惑在哪里? |

  • | 如何看待M4单核性能吊打9950x? |

  • | Mac OS 系统是否内存越大越好? |

  • | 一个非常漂亮的残疾女孩,会有人愿意娶吗? |

  • | 我们常说的“地势险要、易守难攻”“兵家必争之地”到底是怎样的? |

  • | 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗? |

  • | 如何评价动物法治论坛将“玉林狗肉节”定性为非法活动? |

  • | PostgreSQL 与 MySQL 相比,优势何在? |

  • | 真的有这种又苗条身材又爆炸的么? |

  • 缘由最近几天折腾fnos,我有一点轻度的仓鼠症,喜欢收集各种...

    2025-06-28
  • 拿韩国跟江苏比比不就行了?面积差不多。 人口前者5000万,...

    2025-06-28
  • 刚刚整理好的,新鲜出炉 拿走不谢 审核大大,真的只是***分...

    2025-06-28
  • 就在昨天。 我和我妈***,看到她一边脸上贴着一块膏药,一...

    2025-06-28

关注我们

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