网站地图官方微信:
网站首页 包装胶带 包装成型机械 阅览室桌椅 一体机办公设备 学生 修正带

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么程序员独爱用Mac进行编程? |

    鉴于现在iPad os越来越像mac os。 众多程序员们爱...

    查看详情>>
  • | 发现孩子走丢的那一刻,你是什么心情? |

  • | redis延时双删第一个删除是为了什么? |

  • | 不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP? |

  • | 下载的4k电影没有b站的4k清晰,是什么情况啊? |

  • | 2025 国内公司前端团队都在搞些什么? |

  • | 紧身牛仔裤看起来不正经,真的是这样吗? |

  • | 马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗? |

  • | 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大? |

  • | ant-design-vue 社区为什么不维护了? |

  • | Trae和Cursor对比有什么优势吗? |

  • 没去日本体验过混浴温泉,倒是在德国 FKK 浴场有过几次经历...

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

    2025-06-26
  • 我遇过个更奇葩的人。 将近12点本来就准备回家休息的,突然...

    2025-06-26
  • 这是谁? 这是谁? 你几乎看不出来这是猴吧? 这就叫本事...

    2025-06-26

关注我们

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