网站地图官方微信:
网站首页 bzzp bzjx bzfw bxcpjg yg ydjbgsb

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 你们都什么时候对男女之事开窍的? |

    初中的时候,班级的文艺委员坐在我前面。 她是班级里最好看的...

    查看详情>>
  • | 前端,后端,全栈哪个好找工作? |

  • | 如果全球都停止出口粮食,中国能否自给自足? |

  • | 为什么感觉腾讯的风评越来越好了? |

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

  • | 如何评价网红店太二酸菜鱼? |

  • | duckdb的性能如何? |

  • | 《无畏契约》多伦多大师赛 WOL 2:0 GEN 创造队史挺身多伦多大师赛三强,如何评价他们的表现? |

  • | 有没有人***正好撞到你擅长的领域上的? |

  • | 为什么新流行的开源编辑器都在用Rust开发? |

  • | 中年夫妻有多少是生活和谐的? |

  • 一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...

    2025-06-20
  • 1,找工作肯定很难找,或者说除一线城市外,几乎没有。 一线也...

    2025-06-20
  • 你身边一定有这样一个朋友。 他又菜又爱玩,虽然玩的不行,但...

    2025-06-20
  • 上一辆车是二手车,有一年出远门,高速上时速120时整车熄火断...

    2025-06-20

关注我们

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