第一次寫部落格,并不是想要去引起多少人的關注,隻是想通過這種形式幫助自己的學習。
由于繼承中方法有一個現象方法重寫。是以,父類的功能就會被子類覆寫。
執行個體:
有些時候我們不想要子類将父類的功能覆寫掉,這就使用到java中的一個關鍵字final
final:字面意思就是最終的意思。
Java中final可以修飾類,方法,變量。
修飾類:final修飾類說明這個類是最終類,他将不會被繼承。
執行個體:
final修飾方法:該方法不能被重寫(覆寫);
執行個體:
使用前:
使用後:
final可以修飾變量,該變量被修飾後不能被重新指派 ,因為此時他變成了常量。
常量又分為兩種:1、字面值常量:“string” 10 ture等
2、自定義常量:final int hou=10, 這個hou就是自定義常量。
執行個體:
使用前:
使用後:
final面試題之final修飾局部變量。
1、基本類型:基本類型的值是不能發生改變的。
2、引用類型:引用類型的位址值是不能發生改變的,但是改對象的堆記憶體的值是可以改變的。
執行個體:
final面試題之final修飾變量的初始化時機。
1、final修飾的變量隻能指派一次;
2、在構造方法完畢前。(非靜态常量)//靜态的構造之前直接給指派
執行個體:1、
2、