gpt4 book ai didi

polymorphism - 覆盖与多态

转载 作者:行者123 更新时间:2023-12-04 13:43:18 29 4
gpt4 key购买 nike

两者有什么区别?

具有 myMethod(int a) 的父类(super class)以及具有相同方法的继承类,
这是覆盖还是多态?

我很清楚黑白覆盖和重载的区别,但多态性和覆盖似乎是一样的。还是他们?

最佳答案

覆盖是当您调用对象上的方法并且调用与父类(super class)中具有相同签名的子类中的方法时。
多态是您在运行时不确定对象类型并调用最具体的方法的地方。因此,调用的方法的行为可能会有所不同,具体取决于运行时的对象类型。
覆盖是一种多态性以及重载和动态(后期)绑定(bind)。您可以查看更多详情here about the different types.

关于polymorphism - 覆盖与多态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489335/

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