我的理解是,我們不能覆蓋的成員變量,但是當我運行下面的程序,我得到意想不到的O/P的成員變量方法重載
class Parent {
String message = "parent";
void say() {
System.out.println(message);
}
}
class Child extends Parent {
String message = "child";
}
public class Test {
public static void main(String[] args) {
new Child().say();
}
}
在O/PI我得到「parent」雖然我們使用子對象調用say方法,甚至沒有父引用。
任何人都可以幫助我理解它。
謝謝
我同意「say」方法在父類中,但它也被繼承到子類中所以不應該打印子類成員變量。 – Manish