C#和JAVA 存取修飾詞

來源:互聯網
上載者:User

標籤:

JAVA

-----------------------------------------------

存取修飾詞        描述

-----------------------------------------------

private            只能在本類內使用(可見)       

不寫修飾符    表示該成員只能在同一個包內才能互相訪問

protected        也是同包內訪問,區別上面的地方在於:除了同包,其他包的子類也可以訪問

public              表明該成員變數和方法是共有的,能在任何情況下都能被訪問

-----------------------------------------------超級分割線-----------------------------------------------

C#

-----------------------------------------------

存取修飾詞                描述

-----------------------------------------------

private                      跟JAVA一樣,只能在本類中可以使用

protected                  跟JAVA不一樣,除了自己只能子類可以訪問

internal                    只能在當前程式集能訪問

protected internal    唯一的一種組合使用的形式,在當前程式集或自己的子類訪問,類似於java中的

protected public                      訪問不受限制。

-----------------------------------------------

特別注意:在C#中如果類內部成員(方法、屬性、欄位等)不寫任何修飾符則預設為private;

如果類(class)的存取修飾詞什麼也不寫預設是internal。

程式集大家可以理解成當前的項目,比如在搭建3層架構時一個解決方案下會有多重專案(展示層、商務邏輯層、資料訪問層...),如果想只能在當前項目訪問則可以使用internal。

*基類至少與衍生類別有相同的訪問性。

C#和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.