這篇文章將為大家詳細講解有關(guān)Java中的訪問權(quán)限控制符有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Java類成員的訪問權(quán)限有4種,分別為:1、package(包內(nèi)訪問);2、private(類內(nèi)訪問);3、public(跨包訪問);4、protected(包中類被包外類繼承重用)。
Java中的訪問權(quán)限控制符有四個.
作用域 當前類 同一package 子孫類 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
沒有時默認為friendly,如構(gòu)造函數(shù)等~
在Java語言中有4種訪問修飾符:package(默認)、private、public和protected.
1。package是默認的保護模式,又叫做包訪問,沒有任何修飾符時就采用這種保護模式。包訪問允許域和方法被同一個包內(nèi)任何類的任何方法訪問。(包內(nèi)訪問)
2。private標識的訪問模式,表示私有的域和方法只能被同一個類中的其他方法訪問,實現(xiàn)了數(shù)據(jù)隱藏;必要時,可以通過方法訪問私有變量。(類內(nèi)訪問)
3。public修飾符用于暴露域和方法,以便在類定義的包外部能訪問它們。對包和類中必要的接口元素,也需要使用這個級別;main()方法必須是public的,toString()方法也必須是public的。一般不會用public暴露一個域,除非這個域已經(jīng)被聲明為final。(跨包訪問)
4。protected修飾符提供一個從包外部訪問包(有限制)的方法。在域和方法前增加protected修飾符不會影響同一個包內(nèi)其他類和方法對它們的訪問。要從包外部訪問包(其中含有protected成員的類),必須保證被訪問的類是帶有protected成員類的子類。也就是說,希望包中的一個類被包之外的類繼承重用時,就可以使用這個級別。一般應該慎用。(包中類被包外類繼承重用)
關(guān)于“Java中的訪問權(quán)限控制符有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
網(wǎng)頁名稱:Java中的訪問權(quán)限控制符有哪些-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://chinadenli.net/article40/cddceo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、標簽優(yōu)化、網(wǎng)站收錄、網(wǎng)站維護、企業(yè)網(wǎng)站制作、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容