gpt4 book ai didi

java显式调用super方法

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:41 26 4
gpt4 key购买 nike

是否有任何理由从父类(super class)调用方法?

我遇到过很多地方调用 super 方法而不是 this 方法,例如:

public String getCustomValue() {
String value = (String) super.getValue(someArgHere);
return value;
}

有什么好处吗?我只看到一个与继承有关的主要问题:如果我在此类或其后代之一中覆盖 getValuegetCustomValue 将忽略覆盖并调用 super 方法。

最佳答案

super.getValue(someArgHere) 调用父类(super class)的 getValue 方法。相反,this.getValue(someArgHere) 调用当前类的 getValue 方法(如果已定义)。如果当前类没有覆盖getValue,则调用父类(super class)方法。

关于java显式调用super方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13545841/

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