成員變量
? ? ? ? ?編譯看左邊(父類),運(yùn)行看左邊(父類)
靜態(tài)(static)方法
? ? ? ? 編譯看左邊(父類),運(yùn)行看左邊(父類)
? ? ? ? ?靜態(tài)與類相關(guān),算不上重寫,可以用類名.()去調(diào)用,所以運(yùn)行也是看左邊
只有非靜態(tài)的成員方法是 編譯看左邊(父類),運(yùn)行看右邊(子類)
public static void main(String[] args) {
Father f = new Son(); ? ? ? ? ? ?//要父類指向子類對象
System.out.println(f.num); ? ? ? ? ? //結(jié)果==10 ? ? 多態(tài)成員變量訪問
Father fa = new Son();
fa.methor(); ? ? ? ? ? ? ? ?//相當(dāng)于Father.mether ? ? 靜態(tài)方法訪問
}
}
class Father {
int num = 10; ? ? ? // 父類成員變量
public static void methor() { ? ? ?//父類中靜態(tài)方法
System.out.println("Father static methor");
}
}
class Son extends Father {
int num = 20; ? ? ? ?//子類成員變量
public static void methor() { ? ? ? ? ?//子類中靜態(tài)方法 ? ??
System.out.println("Son static methor");
}
}