3 回答

TA貢獻1812條經(jīng)驗 獲得超5個贊
1、 接口的修飾符只有:public
2、 類的修飾符分為:可訪問控制符和非訪問控制符兩種。
可訪問控制符是:公共類修飾符 public
非訪問控制符有:抽象類修飾符 abstract ;最終類修飾符 final
3、屬性的控制修飾符也分為:可訪問控制符和非訪問控制符兩類。
可訪問控制符有 4 種:公共訪問控制符: public ;私有訪問控制符: private ;保護訪問控制符: protected ;私有保護訪問控制符: private protected
非訪問控制符有 4 種:靜態(tài)域修飾符: static ;最終域修飾符: final ;易失 ( 共享 ) 域修飾符: volatile ;暫時性域修飾符: transient
4、方法的控制修飾符也分為:可訪問控制符和非訪問控制符兩類。
可訪問控制符有 4 種:公共訪問控制符: public ;私有訪問控制符: private ;保護訪問控制符: protected ;私有保護訪問控制符: private protected
非訪問控制符有 5 種:抽象方法控制符: abstract ;靜態(tài)方法控制符: static ;最終方法控制符: final ;本地方法控制符: native ;同步方法控制符: synchronized

TA貢獻1788條經(jīng)驗 獲得超4個贊
java中的修飾符分為類修飾符,字段修飾符,方法修飾符。根據(jù)功能的不同,主要分為以下幾種。
1、權(quán)限訪問修飾符
public,protected,default,private,這四種級別的修飾符都可以用來修飾類、方法和字段。
包外 子類 包內(nèi) 類內(nèi)
public yes yes yes yes
protected no yes yes yes
default no no yes yes
private no no no yes
2、final修飾符
final的意思是不可變,他可以修飾類、字段、方法。修飾類后類不能被擴展(extends),也就是不能被繼承。修飾字段后字段的值不能被改變,因此如果有final修飾字段,應(yīng)該對字段進行手動初始化。修飾方法后該方法不能被改變,也就是重寫。
3、abstract修飾符
abstract是抽象的意思,用來修飾類和方法,修飾類后,該類為抽象類,不能被實例化,必需進行擴展。修飾方法后,該方法為抽象方法必須被子類重寫(override)。
4、static修飾符
static用來修飾內(nèi)部類,方法,字段。修飾內(nèi)部類說明該內(nèi)部類屬于外部類而不屬于外部類的某個實例。修飾字段說明該字段屬于類而不屬于類實例。修飾方法說明該方法屬于類而不屬于類實例。
添加回答
舉報