gpt4 book ai didi

oop - 为什么 OOP 多态性背后的关键思想?

转载 作者:行者123 更新时间:2023-12-03 23:18:50 25 4
gpt4 key购买 nike

在《C++ Primer》一书中,作者写道:“OOP 背后的关键思想是多态性”。我不确定我是否理解作者的意思。其他重要的东西呢:抽象,继承等。任何人都可以详细说明一下吗?

编辑: 我不问“什么是多态性”。我在问“为什么多态性是 OOP 背后的关键”?为什么继承不是关键?

最佳答案

我不确定它是否是 OOP 的关键。这只是某人的意见。

我认为有四个关键:抽象数据类型、封装、继承和多态。他们属于一起。

每个想法都依赖于之前的想法。 ADT 是唯一一个独立的。封装需要ADT。多态性需要继承。

多态性有助于消除 ifswitchcase 语句。您不必编写代码来根据对象类型确定要做什么;虚拟表只是在幕后为您调用正确的方法。

关于oop - 为什么 OOP 多态性背后的关键思想?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10462182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com