package jiCheng_duoTai;
public class FUGai {
public static void main(String[] args) {
A aa = new B();//將父類的引用指向B,將開闢的B地址賦給aa;//創建一個子類對象的時候在內存上同時創建一個父類的對象
aa.cry();//子類成員方法會覆蓋父類的成員方法
System.out.println(aa.a);//結果爲10,說明 成員變量不會被覆蓋
}
}
class A{//創建一個父類
int a=10;//成員變量
public A() { System.out.println("父類構造方法"); }
public void cry() { System.out.println("父類cry成員方法"); }
}
class B extends A{
int a=19;//成員變量
public B() { System.out.println("子類的構造方法"); }
public void cry() { System.out.println("子類的cry成員方法"); }
}
Java成員變量與成員方法的覆蓋問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.