1. 程式人生 > >year:2017 month:08 day:04

year:2017 month:08 day:04

調用構造方法 tex erl 用法 常量 自定義 -s 構造 調用方法

2017-08-04

JAVAse

1.final修飾符

final可以修飾類,成員方法,成員變量(static 修飾符不可以修飾類)

final的初始化在對象被實例化前即可final 修飾的方法不可以被繼承;

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

final修飾的方法不能被重寫

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

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

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

          this        super

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

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

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

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

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

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

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

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

4.方法的互調

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

     不同類中:先去創建被調方法的對象,再用對象去調用方法【創建對象可以在任何方法體中】

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

     不同類中:類名.方法名()

year:2017 month:08 day:04