>>291
フィールドは基本的にすべてprivateでよいよ。
サブクラスの実装で、必要な場合ところで
super.setData()やsuper.getData()呼んでやりなよ。