詳見(jiàn) http://jingyan.baidu.com/article/bad08e1e8e9a9b09c851219f.html public private protected和默認(rèn)(友好型)的區(qū)別(同一個(gè)包下就是朋友) Java中對(duì)類(lèi)以及類(lèi)中的成員變量和成員方法通過(guò)訪問(wèn)控制符(access specifier)進(jìn)行區(qū)分控制。剛學(xué)Java語(yǔ)言的同學(xué)可能對(duì)public private protected以及默認(rèn)(一般稱(chēng)包訪問(wèn)權(quán)限)的區(qū)別不是很清楚,尤其是protected和默認(rèn)的區(qū)別。本篇經(jīng)驗(yàn)就來(lái)說(shuō)說(shuō)這個(gè)事兒。 1 private是只有本類(lèi)中才能訪問(wèn)(即使本包下的子類(lèi)也不能訪問(wèn)) 2 public是都能訪問(wèn), 3 默認(rèn)(包訪問(wèn)權(quán)限)是只有本包內(nèi)才能訪問(wèn),包括本包內(nèi)的子類(lèi)和普通類(lèi) 4 protected是只要本包內(nèi)就能訪問(wèn),包括本包內(nèi)的子類(lèi)和普通類(lèi),另外別的包內(nèi)的子類(lèi)也能訪問(wèn),但是別的包的普通類(lèi)不能訪問(wèn)。
|
|