java中構(gòu)造函數(shù)前用public修飾與沒有任何修飾符相比,有什么區(qū)別?
4 回答

明月笑刀無情
TA貢獻1828條經(jīng)驗 獲得超4個贊
public允許你工程里的任何類訪問。無修飾符,他的訪問范圍就是package(包),意思就是說,同一個包中的類可以訪問,但是其它包中的類就不能訪問了。這樣比較下來,public的范圍是最廣的,package的作用范圍僅次于public。還有不懂的嗎?

千巷貓影
TA貢獻1829條經(jīng)驗 獲得超7個贊
public允許任何其他類訪問
無修飾符的情況姑且稱為default,訪問范圍是package,就是同一個包中的類可訪問
protected 子類可訪問
private 自己能訪問

一只名叫tom的貓
TA貢獻1906條經(jīng)驗 獲得超3個贊
public允許任何其他類訪問 訪問范圍是 同一個包中的類 不寫的話默認的就是public
protected 子類可訪問 這個用的特別少。
private 自己能訪問 別人不能訪問 比如寫成員變量的時候

天涯盡頭無女友
TA貢獻1831條經(jīng)驗 獲得超9個贊
用public修飾的方法可以在任何一個類中調(diào)用這個方法,而沒有任何修飾的方法可以被這個類的子類或者和這個類同包的類調(diào)用
添加回答
舉報
0/150
提交
取消