TOP

java面向對象中的關鍵字
2017-10-13 10:40:41 】 瀏覽:10099
Tags:

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 關鍵字   

請關注公眾號獲取更多資料



】【打印繁體】【】【】 【】【】【】 【關閉】 【返回頂部
上一篇HTTP API接口安全設計 下一篇Java 設計模式(二)-六大原則