1.常見代碼塊的應(yīng)用 **
* a:局部代碼塊
* 在方法中出現(xiàn);限定變量生命周期,及早釋放,提高內(nèi)存利用率
* b:構(gòu)造代碼塊 (初始化塊)
* 在類中方法外出現(xiàn);多個(gè)構(gòu)造方法方法中相同的代碼存放到一起,每次調(diào)用構(gòu)造都執(zhí)行,并且在構(gòu)造方法前執(zhí)行
* c:靜態(tài)代碼塊
* 在類中方法外出現(xiàn),并加上static修飾;用于給類進(jìn)行初始化,在加載的時(shí)候就執(zhí)行,并且只執(zhí)行一次。
* 一般用于加載驅(qū)動(dòng)
2.繼承的注意事項(xiàng)**
* a:子類只能繼承父類所有非私有的成員(成員方法和成員變量)
* b:子類不能繼承父類的構(gòu)造方法,但是可以通過super(馬上講)關(guān)鍵字去訪問父類構(gòu)造方法。
* c:不要為了部分功能而去繼承
* d:父類中私有方法不能被重寫
* 因?yàn)楦割愃接蟹椒ㄗ宇惛揪蜔o法繼承
* e:子類重寫父類方法時(shí),訪問權(quán)限不能更低
* 最好就一致
* f:父類靜態(tài)方法,子類也必須通過靜態(tài)方法進(jìn)行重寫
* 其實(shí)這個(gè)算不上方法重寫,但是現(xiàn)象確實(shí)如此,至于為什么算不上方法重寫,多態(tài)中講解(靜態(tài)只能覆蓋靜態(tài))
3.final概述
* final修飾特點(diǎn)
* 修飾類,類不能被繼承
* 修飾變量,變量就變成了常量 ,只能被賦值一次
* 修飾方法,方法不能被重寫
//final修飾變量叫做常量,一般會與public static共用
public static final double PI = 3.14;
4._面向?qū)ο?四種權(quán)限修飾符的測試)(掌握)
- A:案例演示
- 四種權(quán)限修飾符
- B:結(jié)論
本類 同一個(gè)包下(子類和無關(guān)類) 不同包下(子類) 不同包下(無關(guān)類) private Y 默認(rèn) Y Y protected Y Y Y public Y Y Y Y