DMA-80直接測汞儀優勢
阿新 • • 發佈:2021-11-06
*final:可以修飾類,方法,屬性和區域性變數;
應用場景:
1,當不希望類被繼承時,可以用final修飾。
2,當不希望父類的某個方法被子類覆蓋或重寫時,可以用final關鍵字修飾。
3,當不希望類的某個屬性的值被修改時,可以用final修飾。
4,當不希望某個區域性變數被修改時,可以使用final修飾
final使用注意和細節:
1,final修飾的屬性又叫常量,一般用XXX_XXX_XX命名
2,final修飾的屬性在定義時,必須賦初值,並且以後不能在修改,賦值的位置可以為:定義時,在構造器中,在程式碼塊中
3,如果final修飾的屬性是靜態的,則初始化的位置只能是:定義時,在靜態程式碼塊中
4,final類不能被繼承,但是可以例項化物件
5,如果類不是final類,但是含有final方法,則該方法雖然不能被重寫,但是可以被繼承。
6,一般來說如果一個類是final類了,就沒必要將方法修飾成final方法
7,final和static往往搭配使用,效率更高,底層編譯器做了優化處理
8,包裝類,String類都是final 不能被繼承