网站地图官方微信:
网站首页 阳原县 首山镇 纯池镇 莲华镇 岑城镇 仪井镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么很多技术都觉得前端很简单? |

    今年一次创业,拿到融资后我作为技术负责人,需要招聘几个前端开...

    查看详情>>
  • | 你在健身房发生过什么有趣的事情? |

  • | 女生到底应不应该穿***的衣服? |

  • | 中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意? |

  • | 能分享一下你写过的rust项目吗? |

  • | 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云? |

  • | 伊朗这次让以色列打惨了,这个国家还能挺过来吗? |

  • | 各位都在用Docker跑些什么呢? |

  • | 为什么中国人做一顿饭要几个小时,而国外花的时间少得多? |

  • | 以总理称已控制伊朗首都领空,领空被控制意味着什么?伊朗还可以通过空袭反击吗? |

  • | 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的? |

  • 去B站,听网课 我喜欢中医和英语,虽然网课资料很多,但是沉下...

    2025-06-18
  • 闺女今年11岁,五年级,马上就要小升初了,她跟同学约好,期末...

    2025-06-18
  • 同高票答案一样,比较喜欢 Fabrice,ffmpeg/qe...

    2025-06-18
  • 首先,这是一出戏演了几遍了——以色列没***了。 以色列在...

    2025-06-18

关注我们

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