网站地图官方微信:
网站首页 坦头镇 蛟龙镇 店子乡 彭场镇 常理镇 喜捷镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | Flutter集成rust到底有多好? |

    要说最近比较火的语言和框架,Rust和基于Dart的Flut...

    查看详情>>
  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 普通人用得着4k分辨率的显示器吗? |

  • | 大家游泳后洗完澡是在里面穿好衣服还是裸着出来穿衣服呢? |

  • | 如何评价华为最新长焦专利技术?能否颠覆手机长焦摄影的目前限制? |

  • | windows真的有必要隔几年就出个新版本吗? |

  • | 高考完了,要买笔记本,苹果mac m4怎么样? |

  • | Dify工作流,你有哪些好玩的点子? |

  • | 国际空间站的氧气是怎么来的?为什么一直都用不完? |

  • | 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好? |

  • | Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过? |

  • 王力宏,林俊杰应该没什么问题,陈奕迅有概率会跪。 其他人,...

    2025-06-24
  • 果11,红米11tp,一台华为平板,两台VIVO平板,全部都...

    2025-06-24
  • 内衣往上跑,简直是日常生活中的“未解之谜”之一。 每次一抬手...

    2025-06-24
  • 其他回答有提到 uesr-agent 历史 一文,原文作者行...

    2025-06-24

关注我们

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