gpt4 book ai didi

java - 在不需要时使用 super 有什么坏处吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:53 24 4
gpt4 key购买 nike

此消息仅适用于 Java。如果方法在父类(super class)中,则可以通过两种方式调用该方法:

foo();
super.foo();

总是做后者有什么坏处吗?作为一种编码风格,我更喜欢后者,因为它一目了然,方法调用来自何处。是否有任何情况下“ super ”将不存在或不做我认为它会做的事情?

最佳答案

我认为你可能遇到的唯一伤害是当你想使用多态性时,如果你调用 foo() 并且一些子类覆盖了 foo,那么效果将不同于你调用 super.foo(),基本上,这取决于您如何设计代码以及出于什么目的。

希望这能说明问题。

关于java - 在不需要时使用 super 有什么坏处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709862/

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