ソフトウェアの優れたプラクティスの観点から、スーパークラスとサブクラスでセッターとゲッタを使用するという考え方に頭を浮かべたいと思います。あなたの経験から 、以下の方法が適切であり、また、ソフトウェアの再利用性の良いを促進:ソフトウェアの良いプラクティス - メソッドの設定と取得
- スーパークラスで保護されたインスタンス変数を宣言すると、サブクラスはそれらを使用してみましょう。
- パブリック・ゲッター・メソッドを使用してスーパークラスのプライベート・インスタンス変数を宣言して、サブクラスがスーパークラスのゲッター・メソッドを継承できるようにします。
この質問は何度も聞かれました。 – kosa
および3.プライベートインスタンス+保護されたゲッター/セッター。 – assylias