final關(guān)鍵字:使用final關(guān)鍵字做表示有“最終的”含義
final可以修飾類、方法、屬性和變量
final修飾類,則該類不允許被繼承
final修飾方法,則該方法不允許被覆蓋(重寫)
final修飾屬性:則該類的屬性不會(huì)進(jìn)行隱式的初始化(初始化屬性時(shí)賦值)或在構(gòu)造方法中賦值(但只能選其一)
final修飾變量,則該變量的值只能賦一次值,即變?yōu)槌A?;如果使用final修飾變量,且沒有給該變量賦值,系統(tǒng)不會(huì)自動(dòng)給該變量賦默認(rèn)值0,會(huì)報(bào)錯(cuò)
final可以修飾類、方法、屬性和變量
final修飾類,則該類不允許被繼承
final修飾方法,則該方法不允許被覆蓋(重寫)
final修飾屬性:則該類的屬性不會(huì)進(jìn)行隱式的初始化(初始化屬性時(shí)賦值)或在構(gòu)造方法中賦值(但只能選其一)
final修飾變量,則該變量的值只能賦一次值,即變?yōu)槌A?;如果使用final修飾變量,且沒有給該變量賦值,系統(tǒng)不會(huì)自動(dòng)給該變量賦默認(rèn)值0,會(huì)報(bào)錯(cuò)
2019-10-17
如果把一個(gè)靜態(tài)方法比作一個(gè)將軍,那么靜態(tài)對(duì)象就是將軍的私兵,可以不通過虎符(類的對(duì)象)來調(diào)動(dòng),而非靜態(tài)對(duì)象就是其他的軍隊(duì),將軍可以調(diào)用其他軍隊(duì),但是必須通過虎符(類的對(duì)象)來調(diào)動(dòng)。
2019-10-14
繼承父類,繼承接口的語法: [修飾符] class child extends father implements interface1, interface2,...
2019-09-19
實(shí)際上我們代指當(dāng)前類對(duì)象的this是個(gè)簡寫形式,完整的形式就是 類名字.this
2019-09-18
Java構(gòu)造函數(shù)執(zhí)行順序
首先執(zhí)行基類的構(gòu)造函數(shù)
然后執(zhí)行派生類的構(gòu)造函數(shù)之外的初始化語句
最后執(zhí)行派生類的構(gòu)造函數(shù)
首先執(zhí)行基類的構(gòu)造函數(shù)
然后執(zhí)行派生類的構(gòu)造函數(shù)之外的初始化語句
最后執(zhí)行派生類的構(gòu)造函數(shù)
2019-09-17
靜態(tài)方法訪問屬性,最好也是靜態(tài)的,以免出現(xiàn),類名直接訪問該靜態(tài)方式(類名訪問靜態(tài)方法,非靜態(tài)變量未分配。。所以會(huì)出錯(cuò)。)
2019-09-17
老師講的很不錯(cuò),希望自己能快點(diǎn)學(xué)完,早點(diǎn)上手
2019-09-10