我有一个
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"
答案 0 :(得分:1)
为什么不覆盖B中的getS()?
如果你这样做,那么你将能够得到B而不是A.