year:2017 month:08 day:04

2017-08-04this

JAVAsespa

1.final修飾符對象

final能夠修飾類,成員方法,成員變量(static 修飾符不能夠修飾類)繼承

final的初始化在對象被實例化前便可final 修飾的方法不能夠被繼承;io

final修飾的變量是常量【值不能被修改】,(自定義型)變量

final修飾的方法不能被重寫權限

2.this與super的用法及其區別引用

this:用於本類的引用  應用場景:封裝(在本類中區分形參和私有屬性)方法

super:用於父類的引用  應用場景:繼承(在子類中調用父類非私有成員)static

          this        super

調用構造方法:  this(參數)    super(參數)

調用實例方法:this.方法名(參數)  this.方法名(參數)

調用成員變量:  this.屬性      this.屬性

3.方法的重寫和重載的區別

方法的重載:在本類中有兩個或兩個以上的方法,方法名相同,參數列表不一樣(參數的類型,參數的數量,參數的順序【在參數類型不一樣的前提下】)

      方法重載能修改返回值類型,不能以返回值類型區別重載

方法的重寫:子類繼承父類,在子類中有與父類徹底相同(方法名相同,參數相同,返回值類型相同)的方法

      (因爲子類有特殊的功能,須要將父類中的方法進行修改)子類的權限修飾符要高於或等於父類的權限修飾賦。

4.方法的互調

普通方法:同類中:方法名()

     不一樣類中:先去建立被調方法的對象,再用對象去調用方法【建立對象能夠在任何方法體中】

靜態方法:同類中:類名.方法名()

     不一樣類中:類名.方法名()

相關文章
相關標籤/搜索