gpt4 book ai didi

java - 如何获取父类(super class)方法中最终静态字段的覆盖值?

转载 作者:行者123 更新时间:2023-12-01 13:10:53 29 4
gpt4 key购买 nike

我有一个

class A{ public final static String S = "A"
public void getS(){return S;}
}
class B extends A {public final static String S "B"}

是否可以通过反射或类似的方式通过 getS() 方法值返回 "B" 而不是 "A" 而无需在这种情况下,在子类中重写它:

B b = new B();
b.gets(); // I would like RESULT "B"

最佳答案

为什么不在 B 中重写 getS() 呢?

如果你这样做,那么你将能够得到 B 而不是 A。

关于java - 如何获取父类(super class)方法中最终静态字段的覆盖值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22882324/

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