java の可視性修飾子とはなんですか
Javaにおける可視性修飾子は、クラス、メソッド、変数といったメンバーのアクセス範囲を制御するための修飾子です。それにより、別のクラスがメンバーにアクセスできるかどうか、または異なるパッケージ内のクラスがメンバーにアクセスできるかどうかが決まります。
Java には、4 種類の可視性修飾子があります
- 他のクラスから参照できる、すべてのクラスで参照できる。
- プライベート:プライベートであり、そのクラス内でしかアクセスできません。
- 保護された:同じパッケージ内の他のクラスからアクセスでき、または親クラスの派生クラスからアクセスできます。
- デフォルト(修飾子なし):デフォルトの可視性は、パッケージ可視性とも呼ばれ、同じパッケージ内の他のクラスからのみアクセスできます。
これらの可視性修飾子によってプログラムの包摂性と安全性が確保されます。