成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java訪問控制

Aldous / 2738人閱讀

摘要:本文將分兩個部分介紹的訪問控制,一個是類中成員的訪問控制,另一個是類本身的訪問控制。成員訪問控制中共有個訪問控制符有四種訪問權(quán)限默認(rèn)。繼承訪問權(quán)限,使用關(guān)鍵字進(jìn)行權(quán)限控制。

本文將分兩個部分介紹Java的訪問控制,一個是類中成員的訪問控制,另一個是類本身的訪問控制。

成員訪問控制

Java中共有3個訪問控制符:private,protected,public, 有四種訪問權(quán)限private,default(默認(rèn)),protected,public。在類中聲明屬性和方法,包括內(nèi)部類時,可以通過關(guān)鍵字聲明對應(yīng)的訪問權(quán)限。

private, 私有訪問權(quán)限,使用關(guān)鍵字private進(jìn)行權(quán)限控制。使用private聲明的屬性和方法只能在本類中被訪問。

default, 包訪問權(quán)限, 無關(guān)鍵字。聲明屬性或方法時,如果沒有使用任何的權(quán)限聲明,則使用default權(quán)限。默認(rèn)權(quán)限可以本包中的其他類訪問,但無法被其他包中的類訪問。

protected, 繼承訪問權(quán)限,使用關(guān)鍵字protected進(jìn)行權(quán)限控制。protected權(quán)限可以被本包中的其他類和其他包中的子類訪問。

public, 公共訪問權(quán)限,使用關(guān)鍵字public進(jìn)行權(quán)限控制。public權(quán)限可以被所有的類訪問。

總結(jié):

范圍 private default protected public
同一類中
同一包中(子類和非子類) ×
不同包中的子類 × ×
不同包中的非子類 × × ×
類的訪問控制

類的訪問控制只有兩種public和default(包訪問權(quán)限)。

public權(quán)限,可以被其他任何類訪問。需要在創(chuàng)建類時,使用public進(jìn)行聲明。在同一個文件中,最多只能有一個類被聲明為public,且其類名需和文件名保持一致。通常情況下,一個文件中有一個具有public權(quán)限的類和若干個具有默認(rèn)訪問權(quán)限的類。

default權(quán)限,只能在同一包中被訪問,創(chuàng)建類時,無需關(guān)鍵字。同一個文件中可以有多個具有default權(quán)限的類,類名和文件名無需一致。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70519.html

相關(guān)文章

  • Java編程思想》筆記6.訪問權(quán)限控制

    摘要:包命名規(guī)范使用小寫字母。包訪問權(quán)限為把類聚在一個包中的做法提供了意義和理由。接口訪問權(quán)限使用關(guān)鍵字,意味著被它修飾的成員對所有類可見。繼承訪問權(quán)限基類的創(chuàng)建者希望某些特定成員,把它的訪問權(quán)限賦予派生類也不是所有類。 點擊進(jìn)入我的博客 6.1包:庫單元 import java.util.ArrayList; import java.util.*; 當(dāng)編寫一個Java源代碼文件(編譯單...

    wangbjun 評論0 收藏0
  • Java 訪問權(quán)限控制(6)

    摘要:訪問控制或隱藏具體實現(xiàn)與最初的實現(xiàn)并不恰當(dāng)有關(guān)包類庫是一組類文件,其中每個文件都有一個類,以及任意數(shù)量的非類每個文件都有一個構(gòu)件,如果希望這些構(gòu)建從屬于同一個群組,就可以使用關(guān)鍵字如果使用關(guān)鍵字,它必須是除注釋以外的第一句程序代碼和將單一的 訪問控制(或隱藏具體實現(xiàn))與最初的實現(xiàn)并不恰當(dāng)有關(guān). 1.包 類庫是一組類文件,其中每個文件都有一個public類,以及任意數(shù)量的非public...

    idisfkj 評論0 收藏0
  • 5. Java 中的變量 【連載5】

    摘要:變量中的類型變量中的類型分為三種靜態(tài)變量或者類變量實例變量局部變量靜態(tài)變量靜態(tài)變量也被稱為類變量,因為它們與類相關(guān)聯(lián),并且對于類的所有實例對象都是通用的。局部變量是定義在一個類的函數(shù)里面,其作用范圍被限制在該函數(shù)內(nèi)部,外部無法訪問該變量。 1. 理解 Java 中的變量 程序中需要處理數(shù)據(jù),Java 中的變量是用來裝載數(shù)據(jù)。變量類似一個盒子,我們通過這個盒子,就可以操作盒子里面的數(shù)據(jù)。...

    myshell 評論0 收藏0
  • jCasbin:支持MAC、RBAC、ABAC多種模型的Java權(quán)限管理框架

    摘要:采用了元模型的設(shè)計思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區(qū)進(jìn)展目前正在積極向社區(qū)進(jìn)行推送,目前通過插件的方式已經(jīng)支持與等框架進(jìn)行集成,將來會推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...

    LeexMuller 評論0 收藏0
  • jCasbin:支持MAC、RBAC、ABAC多種模型的Java權(quán)限管理框架

    摘要:采用了元模型的設(shè)計思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。社區(qū)進(jìn)展目前正在積極向社區(qū)進(jìn)行推送,目前通過插件的方式已經(jīng)支持與等框架進(jìn)行集成,將來會推廣到更多框架以及社區(qū)。 showImg(https://segmentfault.com/img/bVbaqwU?w=512&h=128); jCasbin是一個用Java語言打造的輕量級開源訪問控制框架(...

    Imfan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<