网站地图官方微信:
网站首页 绥中镇 永茂乡 友邻乡 马步乡 吕陵镇 中坜区

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 婆婆早晚喝一瓶纯牛奶,每一次还剩半箱就开始催儿子买。每次听见她喊她儿子买我就不太舒服我是不是太小气? |

    婆婆视角: 我是一个农村的女人,生了一个儿子, 含辛茹苦地把...

    查看详情>>
  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 中年夫妻有多少生活和谐的? |

  • | 055驱逐舰 是个什么概念? |

  • | 特朗普大力推行稳定币,背后的真实目的是什么? |

  • | 如何评价 B 站 UP 主酒酿 Lily 王? |

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

  • | PHP初学者,我能不能使用PHP来开发桌面应用? |

  • | 为什么黄毛骗走的都是乖乖女? |

  • | 学生校服如何隐藏内衣痕迹? |

  • | 有没有什么冷门的高颜值女演员? |

  • 这是我基于rust写的一款作业调度软件,支持广播执行作业,定...

    2025-06-20
  • 我家楼下的快递站,原来负责人是一个男人婆,每次快递车到了,司...

    2025-06-20
  • 我的现在已经到腰了(不算超长) (我很喜欢有黑长直设定的角色...

    2025-06-20
  • 你不能在挨打的时候才知道医院不能炸。 ...

    2025-06-20

关注我们

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