1,super關鍵字 super:父類的意思 1. super.屬性名 (調用父類的屬性) 2. super.方法名 (調用父類的方法) 3. super([參數列表])(調用父類的構造方法) 註意:a. super關鍵字使用在子類中 b. 子類繼承了父類,則父類中的公有的屬性,方法,就是子類的屬性 ...
1,super關鍵字
super:父類的意思
1. super.屬性名 (調用父類的屬性)
2. super.方法名 (調用父類的方法)
3. super([參數列表])(調用父類的構造方法)
註意:a. super關鍵字使用在子類中
b. 子類繼承了父類,則父類中的公有的屬性,方法,就是子類的屬性和方法.所以在子類中使用super.屬性 和super.方法 ,與this.屬性 和this.方法,就沒有啥區別.
c. 子類對象創建時,必須先創建父類對象. 即super() 被系統預設的隱含的添加在子類構造的第一行
d. super([參數])必須出現在子類構造函數中的第一行. 所以this() ,super() 不可能同時出現在一個構造函數中.
--------------------------------------------
2,this關鍵字
1.站在類內看this
this:表示本類的
1. this.屬性名(表示本類的屬性)
2. this.方法名()(表示本類的方法)
註意:在本類中,"this."就是代表本類的,可以預設省略,
this不能使用在static 修飾的靜態方法中,因為static是屬於類的,this是屬於對象.
3. this([參數列表]) 表示調用本類的構造方法
註意: 此時this 不能省略, 必須使用在彼此的構造方法中,且不允許迴圈調用(例如:本類的有參構造函數調用了無參構造函數,或無參構造函數調用有參構造函數,但不能同時相互調用,否則會一直迴圈).this([參數列表])必須放在構造函數的第一行.
2.站在類外看this
誰調用this表示誰 .....(有待補充.....)
---------------------------------------------
3. static 關鍵字