如何在超类中获得最终静态字段的重写值'方法?

时间:2014-04-05 14:44:36

标签: java reflection

我有一个

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"而不在那种情况下覆盖子类中的<{p>}

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

1 个答案:

答案 0 :(得分:1)

为什么不覆盖B中的getS()?

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