第三章—super關鍵字

在這裏插入圖片描述
this是當前對象的引用

super是當前對象裏父類的對象的引用

當new一個對象出來時會有一個this引用,這個引用指向它自身
如果這個對象是一個子類對象的話,它還有另外一個引用(super)
super引用指向當前對象裏面的父對象
在這裏插入圖片描述

當執行這個代碼時 cc.f();
會調用
public void f() {
super.f();
value = 200;
System.out.println
(“ChildClass.value=”+value);
System.out.println(value);
System.out.println(super.value);
}
然後 super.f(); 會調用父類的f方法 然後 父類的value變成了100
在這裏插入圖片描述

執行value = 200; 時爲子類的value
在這裏插入圖片描述

System.out.println (“ChildClass.value=”+value); (子類的value)

System.out.println(value); (子類的value)

System.out.println(super.value); (父類的value)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章