これは非常に基本的な質問であることは承知していますが、常に私を悩ませてきた質問です。私が理解しているように、Javaでフィールドをプライベートに宣言すると、そのクラスの外では見えません。保護されている場合は、継承されたクラスと同じパッケージ内のすべてで使用できます (これらの定義のいずれかが正しくない場合は修正してください)。
これは、継承されたクラスのみがアクセスでき、同じパッケージ内の他の継承されていないクラスにはアクセスできないフィールドを宣言することはできないということですか?
これを回避する方法があることを感謝しますが、この種の動作をしたい場合はありますか?
明らかに、上記の質問はメソッドだけでなくフィールドにも当てはまります。
どうもありがとう。