网站地图官方微信:
网站首页 包装制品 包装印刷加工 包装项目合作 包装检测设备 展示台 信封

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 如何看待亮亮丽君夫妇中的女主又怀孕? |

    我以前一直觉得相由心生是一种封建迷信……直到我看到了他们夫妇...

    查看详情>>
  • | 颈椎生理曲度变直可以通过运动康复吗? |

  • | Linux内核代码大佬们如何观看的? |

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

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

  • | 女明星做了什么医美项目保持童颜? |

  • | 如何评价华为鸿蒙电脑? |

  • | PHP初学者,我能不能使用PHP来开发桌面应用? |

  • | 你和你老婆是怎么认识的? |

  • | 好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢? |

  • | Web后端开发,用Python还是Go呢? |

  • 因为炮叔叔在网创圈,野路子比较多,这里就拿一些网创圈的案例来...

    2025-06-19
  • 目前收尾中的项目,是给江苏苏北的一家工厂做的,他们叫进销存,...

    2025-06-19
  • 我现在公司配的机器,配置是绝对的大古董了 惠普z230sff...

    2025-06-19
  • esxi 就是靠 vcenter vsan vmotion ...

    2025-06-19

关注我们

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