网站地图官方微信:
网站首页 包装项目合作 包装机械 帐簿 阅览室桌椅 圆珠笔 荧光笔

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手? |

    几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...

    查看详情>>
  • | 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学? |

  • | 请问有什么软件能够AI自动生成***? |

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

  • | 创业公司是否应该使用 Rust ? |

  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾? |

  • | 美国军工产能比中国差很多,为什么美国可以用lsarm饱和攻击,我们却没有相似的? |

  • | 做个web服务器,gin框架和go-zero怎么选? |

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

  • | 为什么觉得小米的系统越来越不行了? |

  • 从最近的一个cha可以看出这个团的本质 1.这个团的人员...

    2025-06-21
  • 取决于你怎么定义「底层」。 其实现在的Windows能通过...

    2025-06-21
  • 因为现有的DevEco Studio不是自研的。 Inte...

    2025-06-21
  • 已经到了,让我来亲测一下,熘肝尖已经下架了。 一人消费...

    2025-06-21

关注我们

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