【Java】private,protected,public,default的區別(形象生動)

Bonstoppo發表於2019-04-06

這個問題可能是物件導向的時候困擾我很長時間的一件事情了。這篇文章一次性解決這些問題。

public:這個是具有最大的訪問許可權,它可以訪問在classpath下的任何一個類,介面和異常。總的來說,它的作用域是最大的。(全世界)

protected:可以理解為傳家寶的意思。我自身可以使用,我們家的人可以使用,兒子們也可以使用,但是外人不行。(全家)

default:這件物品不能給別人用,只能在我們同輩之間使用。(全國)

private:這個物品只能是我自己使用。(自己)

相關文章