网站地图官方微信:
网站首页 昆阳镇 织里镇 平定乡 鮜门镇 三才镇 城口县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 如何理解“火候到了,事情就成了”? |

    周末在家闲躺,微信收到一离职三个月同事信息:“周末休息?” ...

    查看详情>>
  • | 俗话说“女人三十如狼四十如虎”,到底是不是真的?? |

  • | 千元级的全闪 NAS,会是未来的趋势吗? |

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

  • | 86版西游记的女演员里,你觉得哪些特别漂亮? |

  • | 金山办公继续聘任雷军为“名誉董事长”,但不享权利、不担义务、不领薪酬,这个头衔的实际意义是什么? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | 你是因为什么肥胖起来的? |

  • | 移动端适配目前最好的解决方案是什么? |

  • | 服务器能否拒绝非浏览器发起的HTTP请求? |

  • | 我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的? |

  • 老规矩,开局雷总先汇报成绩,小米集团一季度营收1113亿,同...

    2025-06-27
  • 原来人可以过的这么好,东京肯德基店员一小时工资1400日元(...

    2025-06-27
  • 我得让你看看一些可能让你感到不悦的东西: CREATE TA...

    2025-06-27
  • 要说 J***a 的 GUI 设计器的话,鄙人倒还真接触过一...

    2025-06-27

关注我们

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