Java基礎知識分享,java語言修飾符

Java基礎知識分享,java語言修飾符

長沙達內教育      2022-03-23 22:10:02     8

Java基礎知識分享,java語言修飾符,1、訪問控制修飾符公開級別:用public修飾,對外公開。受保護級別:用protected修飾,向子類及同一個包中的類公開。默認級別:沒

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

1、訪問控制修飾符

公開級別:用public修飾,對外公開。

受保護級別:用protected修飾,向子類及同一個包中的類公開。

默認級別:沒有訪問修飾符,向同一個包中的類公開。

私有級別:用private修飾,只有類本身可以訪問,不對外公開。

成員變量、成員方法、構造方法可以處于4個訪問級別中的一個(局部變量只能在方法內部被訪問,不能用public,protected,private修飾)。頂層類可以處于公開或默認級別,因此頂層類不可以用private和protected修飾。

2、abstract修飾符

abstract可以修飾類和成員方法

語法規(guī)則:

●抽象類中可以沒有抽象方法,但是包含了抽象方法的類必須被定義為抽象類。

●沒有抽象構造方法,也沒有抽象靜態(tài)方法。

●抽象類可以有非抽象的構造方法,在創(chuàng)建子類的實例時可以調用這些構造方法。

abstract class base{}class Sub extends base{public static void main(String[]args){base base1=new base();//非法,編譯出錯,不能創(chuàng)建抽象類base的實例base base2=new Sub();//合法,可以創(chuàng)建具體類Sub的實例}}

●抽象類及抽象方法不能被final修飾符。abstract修飾符不能和final連用

3、final修飾符

final修飾非抽象類、費抽象方法和變量

●用final修飾的類不能被繼承

●用final修飾的方法不能被覆蓋

●用final修飾的變量只能被賦一次值

final不能用來修飾構造方法

4、static修飾符

修飾類的成員變量,成員方法和代碼塊

●用static修飾的成員變量表示靜態(tài)變量,可以直接通過類名來訪問

●用static修飾的成員方法表示靜態(tài)方法,可以直接通過類名來訪問

靜態(tài)方法中不能用this關鍵字,也不能直接訪問所屬類的實例變量和實例方法(必須通過對象引用來訪問),但是可以直接訪問所屬類的靜態(tài)變量和靜態(tài)方法,靜態(tài)方法中也不能使用super關鍵字

●用static修飾的程序代碼塊表示靜態(tài)代碼塊,當虛擬機加載類的時候就會執(zhí)行該代碼塊

被static修飾的成員變量,成員方法被所有實例共享

以上就是長沙達內教育java培訓機構的小編針對“Java基礎知識分享,java語言修飾符”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

培訓啦提醒您:交易時請核實對方資質,對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。