gpt4 book ai didi

oop - 多态不只是继承的副作用吗?

转载 作者:行者123 更新时间:2023-12-04 10:38:21 25 4
gpt4 key购买 nike

我刚刚学习了oop,并且正在努力解决继承和多态之间的区别。

如果我理解正确,继承定义了类型层次结构和类之间的关系。子类从父类继承行为,并且可以在父类上提供任何公共(public)接口(interface)的特殊行为。

多态性是这些子类可以提供自己的行为,同时仍然遵守父接口(interface)。

这是同一件事不是吗?

最佳答案

您说得对,在大多数 OO 语言中,继承和多态是相辅相成的。但:

  • 多态性和继承性都说明了不同的方面。 多态性显示了类型如何在操作中相互代表,而继承显示了类型之间的关系。
  • 多态性和继承通常不必在一起。 如果你看整数和浮点数,它们都可以站在算术表达式的相同位置,所以它实际上是多态,但没有继承。此外,没有多态性也可以继承。
  • 关于oop - 多态不只是继承的副作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24172820/

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