网站地图官方微信:
网站首页 漫河乡 上遥镇 小留镇 万朝镇 恶古乡 轩岗乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 印度是真的烂还是咱们在信息茧房里面? |

    你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上...

    查看详情>>
  • | 为什么女生要做大部分家务? |

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

  • | PHP和Node.js哪个更爽? |

  • | 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头? |

  • | 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头? |

  • | 雷军为什么没有绯闻? |

  • | 极度疲劳下,人一次最多能睡多久? |

  • | 哪里可以领取免费的稿定设计的会员? |

  • | 为什么linux桌面那么丑? |

  • | 没文化可以有多可怕? |

  • 5月4日,娱乐媒体晒出超级***伊内斯·特洛奇亚身穿比基尼现...

    2025-06-18
  • 怎么看? 不敢看啊… 我多年前碰到过。 第一反应“卧槽?真...

    2025-06-18
  • (最新补充20250614) 她们只是看着胸部较平,你不会是...

    2025-06-18
  • 我自觉是无法参与基础设施建设的开发者,所以对 Rust 不是...

    2025-06-18

关注我们

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