close
  • Java的前置修飾詞(Modifier)可分為兩類,分別是:

 

 

一、存取權限修飾詞 access level modifier):一共有四種情況:三個修飾詞(publicprivateprotected)+無修飾詞(default / no modifier),主要是為了宣告,此類別、變數及方法的存取權限。

 

【補充資料】類別之成員的存取權限

 

修飾詞

意義

同一類別/

當前類別

子類別/

衍生類別

同一封裝

不同封裝

public

公開級

O

O

O

O

protected

保護級

O

O

O

X 非子類別不可存取

O 子類別可存取

無修飾詞

封裝級

O

X

O

X

private

私有級

O

X

X

X

 

修飾詞

同一封裝

不同封裝

子類別

非子類別

子類別

非子類別

public

O

O

O

O

protected

O

O

O要繼承

X

無修飾詞

O

O

X

X

private

X

X

X

X

 

【補充資料】存取權限修飾詞權限大小

public > protected > default > private

【名詞解釋】「子類別」(Child class)或稱「衍生類別」(Derived class)。

 

二、非存取權限修飾詞 non access modifier):與存取權限無關的修飾詞主要有四個。

1、static:靜態,用於類別函數/方法(methods)與變數。

2、final:相當於常數化,用於類別,方法與變數的實作。

3、abstract:用來建立抽像類別與方法。

4、synchronized:執行緒(threads)專用,代表同時只能被一個執行緒取用。

 

【參考資料】

1Java SE8 OCAJP專業認證指南。

2Oracle Java SE 8 Programmer I 官方教材。

3、網路上搜尋到的歷屆考古題。

4、網路上搜尋到的常見面試考古題。

 

【更新紀錄】

20190625

 

 

arrow
arrow
    文章標籤
    1Z0-808 JAVA OCAJP
    全站熱搜
    創作者介紹
    創作者 大寶 的頭像
    大寶

    寶堂軒

    大寶 發表在 痞客邦 留言(0) 人氣()