c#: 訪問類型總共有
public 可被所屬類的成員以及不屬于類的成員訪問
internal 可被當前程序集訪問
protected 可被所屬類或派生自所屬類的類型訪問
private 僅所屬類的成員才可以訪問
類 默認是?internal 類型 ?。 ?類成員變量默認是?private
Java:訪問類型總共有
public--都可訪問(公有)
protected--包內(nèi)和子類可訪問(保護)
不寫(default)--包內(nèi)可訪問 (默認)
private--類內(nèi)可訪問(私有)
類成員默認是 default ?
對于Java中的“類”(不是其內(nèi)部成員,兩者要區(qū)分開),其訪問權(quán)限修飾詞僅有public和“無”(即包訪問權(quán))兩種悉患,而沒有private和protected(有 一個特例跌前,就是“內(nèi)部類”,其可以是private或protected的)障斋。所以對于類的訪問權(quán)限辱士,你僅有兩個選擇:包訪問權(quán)或是public泪掀。如果你 不希望其他任何人對該類擁有訪問權(quán),你可以把所有的構(gòu)造器都指定為private识补,從而阻止任何人創(chuàng)建該類的對象族淮。但是有一個例外,就是在該類的 static成員內(nèi)部進行創(chuàng)建凭涂。