Java編程中的四種修飾符訪問權(quán)限

Java編程中的四種修飾符訪問權(quán)限

長(zhǎng)沙一度軟件培訓(xùn)      2022-04-23 11:28:01     1

Java編程中的四種修飾符訪問權(quán)限,在Java編程語(yǔ)言中有四種權(quán)限訪問控制符,這四種訪問權(quán)限的控制符能夠控制類中成員的可見性。一、public(1)定義:public是公共

課程價(jià)格 請(qǐng)咨詢

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

詳細(xì)介紹

 

在Java編程語(yǔ)言中有四種權(quán)限訪問控制符,這四種訪問權(quán)限的控制符能夠控制類中成員的可見性。

 

一、public

(1)定義:public是公共的,被public所修飾的成員可以在任何類中都能被訪問到。

(2)修飾的成分:

public能用來修飾類,在一個(gè)java源文件中只能有一個(gè)類被聲明為public,而且一旦有一個(gè)類為public,那這個(gè)java源文件的文件名就必須要和這個(gè)被public所修飾的類的類名相同,否則編譯不能通過。說到這里,穿插多一點(diǎn)知識(shí)。一個(gè)類作為外部類的時(shí)候只能被public或者默認(rèn)訪問修飾符所修飾,但是一個(gè)類如果作為內(nèi)部類的時(shí)候,則可以被四種訪問修飾符所修飾,因?yàn)橐粋€(gè)類作為內(nèi)部類的時(shí)候,就作為外部類的一個(gè)成員屬性了,因此可以有四種訪問修飾符修飾,這是內(nèi)部類和外部類的一個(gè)區(qū)別。

public用來修飾類中成員(變量和方法),被public所修飾的成員可以在任何類中都能被訪問到。通過操作該類的對(duì)象能隨意訪問public成員。

public在類的繼承上的體現(xiàn),被public所修飾的成員能被所有的子類繼承下來。

二、protected

(1)定義:protected是受保護(hù)的,受到該類所在的包所保護(hù)。

(2)作用域:被protected所修飾的成員會(huì)被位于同一package中的所有類訪問到。同時(shí),被protected所修飾的成員也能被該類的所有子類繼承下來。(注意:這里是指同一個(gè)package或者不同的package中的子類都能訪問)

三、friendly(默認(rèn),缺省的)

(1)定義:friendly是友好的,即在成員的前面不寫任何的訪問修飾符的時(shí)候,默認(rèn)就是友好的。所謂友好的,是對(duì)同一package的類友好。

(2)作用域:同一package中的所有類都能訪問。被friendly所修飾的成員只能被該類所在同一個(gè)package中的子類所繼承下來。(也就是說只有在同一個(gè)package中的子類才能訪問到父類中friendly修飾的成員)

四、private

(1)定義:private是私有的,即只能在當(dāng)前類中被訪問到,它的作用域最小。

下面用一個(gè)表格說明四個(gè)訪問控制符的作用域:

以上就是長(zhǎng)沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java編程中的四種修飾符訪問權(quán)限”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

 

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。