[AS]アクセス修飾子の違いについて
なんかすぐ忘れるのでメモ。
◆private:
自身のクラスからのみアクセスできる。
◆public
どこからでもアクセスできる。
(コンストラクタはこれにしないとだめ)
ここまでは忘れない・・・
↓の二つは滅多に使わないから忘れる。。。
◆internal
同一パッケージからのみアクセスできる。
(何も書かないとこれになる)
◆protected
自身のクラスとそのクラスを継承したクラス(サブクラス)のみアクセスできる。
アクセスの厳しさ順だと、
private > protected > internal > public といったところかな。
Tweet