Java 訪問指示符

來源:互聯網
上載者:User

標籤:為我   方法   cte   extend   bsp   建立   允許   影響   定義   

Java 訪問指示符 poublic,protected 以及 private 都置於方法或資料成員的前面。每 個訪問指示符都只控制著對那個特定定義的訪問

public: 用public修飾的類、類屬變數及方法,包內及包外的任何類(包括子類和普通類)均可以訪問;

 

protected: 用protected修飾的類、類屬變數及方法,包內的任何類及包外那些繼承了該類的子類才能訪問

protected 關鍵字為我們引入了一種名為“繼承”的概念,它以現有的類為 基礎,並在其中加入新的成員,同時不會對現有的類產生影響——我們將這種現 有的類稱為“基礎類”或者“基本類”(Base Class)。亦可改變那個類現有成員 的行為。對於從一個現有類的繼承,我們說自己的新類“擴充”(extends)了那 個現有的類,protected重點突出繼承;

 

default:如果根本不指定訪問指示符,這時會出現什 麼情況呢?預設的訪問沒有關鍵字,但它通常稱為“友好”(Friendly)訪問。 這意味著當前包內的其他所有類都能訪問“友好的”成員,但對包外的所有類來 說,這些成員卻是“私人”(Private)的,外界不得訪問。default重點突出包

 

private:private 關鍵字意味著除非那個特定的類,而且從那個類的方法裡,否則沒 有人能訪問那個成員。同一個包內的其他成員不能訪問 private 成員,這使其顯 得似乎將類與我們自己都隔離起來。另一方面,也不能由幾個合作的人建立一個 包。所以 private 允許我們自     由地改變那個成員,同時毋需關心它是否會影響同 一個包內的另一個類

Java 訪問指示符

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.