网站地图官方微信:
网站首页 南赛乡 泳溪乡 下溪镇 杨当镇 卡堆乡 平罗县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么买了Switch后,却发现它并没有那么好玩? |

    我直接入了switch2。 我非常喜欢游戏,3A大作,但是...

    查看详情>>
  • | 伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | 为什么 IPv6 在国内至今未得以大规模应用? |

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

  • | duckdb的性能如何? |

  • | 为什么泰州发展不起来? |

  • | 为什么中国JK无法拍出日本JK的感觉? |

  • | 为什么现在在西瓜越来越贵了? |

  • | 为什么tokio能成为rust异步标准? |

  • | 如何看2024年,小米的企业所得税实际纳税额超过华为? |

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

    2025-06-21
  • 4万吨的“戴高乐”号载机40架,6.7万吨的辽宁舰载机36架...

    2025-06-21
  • 常言道:江山易改,本性难移。 曾经的擦边主播狗头萝莉选择忘...

    2025-06-21
  • 有, 而且很高质量! (辛苦整理全是收藏,没有关注点赞和评论...

    2025-06-21

关注我们

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