网站地图官方微信:
网站首页 展示台 圆规 语音室成套设备 一体机办公设备 眼镜布 削笔器

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | JetBrains 放弃 AppCode 是否是一个错误决定? |

    不算错误。 没人会用AppCode写objc和swift的...

    查看详情>>
  • | 你为什么从腾讯离职? |

  • | 脸与身材不符是种怎样的体验? |

  • | 为什么腰肌劳损这么难治? |

  • | 什么是稳定币?有人说它是「一场饮鸩止渴的游戏」,你怎么看? |

  • | 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二? |

  • | 如何评价《一人之下》***第 721(764)话? |

  • | 大家知道为什么艺术家都喜欢画女人体吗? |

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

  • | 360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么? |

  • | 老公想要买2万左右的相机,我该同意吗? |

  • 转自抖音的一个案例! 一位女性的车被水淹了,维修费用大概要9...

    2025-06-22
  • 人在美国,讲一个office神奇的地方, 办公室和公司发的电...

    2025-06-22
  • 关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的...

    2025-06-22
  • 我上初中最后一年,gba发售。 我在作业本背面画了一个1:...

    2025-06-22

关注我们

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