网站地图官方微信:
网站首页 盛乐镇 正余镇 高砂镇 郑路镇 禾云镇 如意乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 评价一下Proxmox VE与ESXi的优劣? |

    安装规划系统安装下载最新版本:官方下载链接 ***s://e...

    查看详情>>
  • | 有没有能把***中语音转换成文字提取出来的免费软件? |

  • | 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议? |

  • | 腰肌劳损怎嘛治啊? |

  • | 为什么要学go语言,golang的优势有哪些? |

  • | 高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救? |

  • | 照骗能骗到什么程度? |

  • | 搭建家庭 NAS 服务器有什么好方案? |

  • | 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况? |

  • | 如何低成本地过有益的生活? |

  • | 女生被踢裆也会很疼吗? |

  • 不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

    2025-06-25
  • 三个时间点:文Ge、改开、WTO,分别对应着六零七零后、八零...

    2025-06-25
  • 回答时间 2025 年 6 月,MacBook Pro,七八...

    2025-06-25
  • 1.战略核潜艇(落后20年) 2.攻击型核潜艇(落后20年)...

    2025-06-25

关注我们

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