Java類成員的訪問(wèn)權(quán)限有4種,分別為:1、package(包內(nèi)訪問(wèn));2、private(類內(nèi)訪問(wèn));3、public(跨包訪問(wèn));4、protected(包中類被包外類繼承重用)。
本教程操作環(huán)境:windows7系統(tǒng)、java10版、Dell G3電腦。
Java中的訪問(wèn)權(quán)限控制符有四個(gè).
作用域???????? 當(dāng)前類????????? 同一package?????????? 子孫類??????????????? 其他package
public????????????? √??????????????????? √?????????????????????????? √???????????????????????????? √
protected???????? √??????????????????? √??????????????????????????? √??????????????????????????? ×
friendly??????????? √??????????????????? √??????????????????????????? ×??????????????????????????? ×
private???????????? √???????????????????? ×??????????????????????????? ×???????????????????????????? ×
沒(méi)有時(shí)默認(rèn)為friendly,如構(gòu)造函數(shù)等~
在Java語(yǔ)言中有4種訪問(wèn)修飾符:package(默認(rèn))、private、public和protected.
1。package是默認(rèn)的保護(hù)模式,又叫做包訪問(wèn),沒(méi)有任何修飾符時(shí)就采用這種保護(hù)模式。包訪問(wèn)允許域和方法被同一個(gè)包內(nèi)任何類的任何方法訪問(wèn)。(包內(nèi)訪問(wèn))
2。private標(biāo)識(shí)的訪問(wèn)模式,表示私有的域和方法只能被同一個(gè)類中的其他方法訪問(wèn),實(shí)現(xiàn)了數(shù)據(jù)隱藏;必要時(shí),可以通過(guò)方法訪問(wèn)私有變量。(類內(nèi)訪問(wèn))
3。public修飾符用于暴露域和方法,以便在類定義的包外部能訪問(wèn)它們。對(duì)包和類中必要的接口元素,也需要使用這個(gè)級(jí)別;main()方法必須是public的,toString()方法也必須是public的。一般不會(huì)用public暴露一個(gè)域,除非這個(gè)域已經(jīng)被聲明為final。(跨包訪問(wèn))
4。protected修飾符提供一個(gè)從包外部訪問(wèn)包(有限制)的方法。在域和方法前增加protected修飾符不會(huì)影響同一個(gè)包內(nèi)其他類和方法對(duì)它們的訪問(wèn)。要從包外部訪問(wèn)包(其中含有protected成員的類),必須保證被訪問(wèn)的類是帶有protected成員類的子類。也就是說(shuō),希望包中的一個(gè)類被包之外的類繼承重用時(shí),就可以使用這個(gè)級(jí)別。一般應(yīng)該慎用。(包中類被包外類繼承重用)
更多編程相關(guān)知識(shí),請(qǐng)?jiān)L問(wèn):編程教學(xué)??!
以上就是類成員的訪問(wèn)權(quán)限有幾種的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
每個(gè)人都需要一臺(tái)速度更快、更穩(wěn)定的 PC。隨著時(shí)間的推移,垃圾文件、舊注冊(cè)表數(shù)據(jù)和不必要的后臺(tái)進(jìn)程會(huì)占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)