なんかすぐ忘れるのでメモ。

◆private:
自身のクラスからのみアクセスできる。

◆public
どこからでもアクセスできる。
(コンストラクタはこれにしないとだめ)

ここまでは忘れない・・・
↓の二つは滅多に使わないから忘れる。。。

◆internal
同一パッケージからのみアクセスできる。
(何も書かないとこれになる)

◆protected
自身のクラスとそのクラスを継承したクラス(サブクラス)のみアクセスできる。

アクセスの厳しさ順だと、
private > protected > internal > public といったところかな。