質問3です。連続質問で本当にすみません。
>>288のクラスを継承しようとすると、dataがprivateでは使いにくいと
思いprotectedにしてみました。
しかし、調べてみると、サブクラスを同じファイルに書くなら、protected
を付けるより何も指定しない方がアクセス制限がかかることがわかりました。
みなさんは、こういう場合どうしていますか?

つまり、サブクラスは同じファイルに書かないようにするとか、
同じパッケージに入れないとかの不文律でもあるのでしょうか。

いろいろアクセス制限で悩んでいる初心者です。
よろしくお願いいたします。