java中4種修飾符訪問許可權的區別及詳解全過程,final修飾符 ,static修飾符 ,abstract修飾符
阿新 • • 發佈:2019-01-03
訪問許可權 類 包 子類 其他包
public ∨ ∨ ∨ ∨
protected ∨ ∨ ∨ ×
default ∨ ∨ × ×
private ∨ × × ×
final的意思是不可變,他可以修飾類、欄位、方法。
static用來修飾內部類,方法,欄位。
abstract是抽象的意思,用來修飾類和方法.
final --修飾類後類不能被擴充套件(extends),也就是不能被繼承。
修飾字段後欄位的值不能被改變,因此如果有final修飾字段,應該對欄位進行手動初始化。
修飾方法後該方法不能被改變,也就是重寫。
static--修飾內部類說明該內部類屬於外部類而不屬於外部類的某個例項。
修飾字段說明該欄位屬於類而不屬於類例項。
修飾方法說明該方法屬於類而不屬於類例項。
abstract--修飾類後,該類為抽象類,不能被例項化,必需進行擴充套件。
修飾方法後,該方法為抽象方法必須被子類重寫(override)