网站地图官方微信:
网站首页 包装胶带 包装机械 圆珠笔 眼镜盒 验钞机 修正带

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 有个少数民族的女朋友是什么体验? |

    她是我去南疆旅游时,在火车上偶遇的,当时运气好到爆棚,她竟然...

    查看详情>>
  • | 网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗? |

  • | 为什么现在这么多人以为不生孩子就可以过得好? |

  • | 一个练过功夫的姑娘能打过一个没练过的男人吗? |

  • | 为什么贵州的旅游的宣传效果较为一般? |

  • | 在生活中,你对净水器有什么痛点?你期待的净水产品是什么样子? |

  • | 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用? |

  • | 你见过身边身材最好的女生是什么样子的? |

  • | 现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化? |

  • | 结婚后,想换一台电脑都是错了么? |

  • | FFmpeg如何利用GPU进行加速,每次都是GPU看戏CPU100%,或者说该说法有根本性错误? |

  • 前言本文大姚将为你介绍一些 Visual Studio 的使...

    2025-06-19
  • 早上睡到九点多,起床遛狗,回来已经十点多,喝杯奶吃个鸡蛋。 ...

    2025-06-19
  • 30马赫的速度,大约相当于每秒钟10公里。 在海平面,大气...

    2025-06-19
  • 咦这事和我之前参加过的讨论有关,我应该可以回答至少一部分原因...

    2025-06-19

关注我们

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