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.方法的互調
普通方法:同類中:方法名()
不一樣類中:先去建立被調方法的對象,再用對象去調用方法【建立對象能夠在任何方法體中】
靜態方法:同類中:類名.方法名()
不一樣類中:類名.方法名()