㈠ java的介面,類,屬性,方法各有哪些修飾符
1、 介面的修飾符只有:public
2、 類的修飾符分為:可訪問控制符和非訪問控制符畢殲兩種。
可訪問控制符是:公共類修飾符 public
非訪問控制符有:抽象類修飾符 abstract ;最終類修飾符 final
3、屬性的控制修飾符也分為:可訪問控制符和非訪問控制符兩類。
可訪問控制符有 4 種:公共訪問控制符: public ;私有訪問控制符: private ;保護訪問控制符: protected ;私有保護訪問控制符: private protected
非訪問控制符有 4 種:靜態域修飾符: static ;最終域修飾符: final ;易失 ( 共享 ) 域修飾符: volatile ;暫時性域修飾符: transient
4、方法的控制修飾符也分為:可訪問控制符和非訪問控制符兩類。
可訪問控制符有 4 種:公共訪問控制符: public ;私有訪問控制符: private ;保護訪問控制符: protected ;早迅私有保護訪問控制符: private protected
非訪問控制符有 5 種:抽象方法控制符: abstract ;靜態方法控制手睜沖符: static ;最終方法控制符: final ;本地方法控制符: native ;同步方法控制符: synchronized
㈡ java中訪問控制符的作用
java中訪問控制符的作用是說明被聲明的內容(類、屬性、方法和構造方法)的訪問許可權,就像發布的文件一樣,在文件中標注機密,就是說明該文件可以被那些人閱讀。
訪問控制在面向對象技術中處於很重要的地位,合理的使用訪問控制符,可以通過降低類和類之間的耦合性(關聯性)來降低整個項目的復雜度,也便於整個項目的開發和維護。具體的實現就是通過訪問控制符將類中會被其它類調用的內容開放出來,而把不希望別人調用的內容隱藏起來,這樣一個類開放的信息變得比較有限,從而降低了整個項目開放的信息,另外因為不被別人調用的功能被隱藏起來,在修改類內部隱藏的內容時,只要最終的功能沒有改變,即使改變功能的實現方式,項目中其它的類不需要更改,這樣可以提高了代碼的可維護性,便於項目代碼的修改。
在Java語言中訪問控制許可權有4種,使用三個關鍵字進行表達,依次如下:
lpublic——公共的
lprotected——受保護的
l無訪問控制符——默認的
lprivate——私有的
在實際使用時,類聲明的訪問控制符只有2個:public和無訪問控制符,屬性聲明、構造方法聲明和方法聲明的訪問控制符可以是以上4種中的任何一個。
這4個訪問控制符的許可權作用如下表所示:
在4種訪問控制中,public一般稱作公共許可權,其限制最小,也可以說沒有限制,使用public修飾的內容可以在其它所有位置訪問,只要能訪問到對應的類,就可以訪問到類內部public修飾的內容,一般在項目中開放的方法和構造方法使用public修飾,開放給項目使用的類也使用public修飾。protected一般稱作繼承許可權,使用protected修飾的內容可以被同一個包中的類訪問也可以在不同包內部的子類中訪問,一般用於修飾只開放給子類的屬性、方法和構造方法。無訪問控制符一般稱作包許可權,無訪問控制符修飾的內容可以被同一個包中的類訪問,一般用於修飾項目中一個包內部的功能類,這些類的功能只是輔助其它的類實現,而為包外部的類提供功能。private一般稱作私有許可權,其限制最大,類似於文件中的絕密,使用private修飾的內容只能在當前類中訪問,而不能被類外部的任何內容訪問,一般修飾不開放給外部使用的內容,修改private的內容一般對外部的實現沒有影響。
㈢ java簡單敘述什麼是訪問控制符,列出JAVA中的訪問控制符,並說明各個訪問控制的控制許可權。
public:任何代碼都可以訪問。
protected:只有子類和同包內的代碼可以訪問。
默認訪問許可權:沒有關鍵字,同一包內代碼可以訪問。
private:只有本類內部可以訪問。