からスーパークラスのインスタンス変数の値を変更する:は私が子供のクラスで、このようにそれを行うことができますことを発見しましたサブクラス
ParentClass.variable = value;
しかし、私はそれはgetを使用する方が良い練習だと言われてきました/メソッドを設定し、クラス外の変数に直接アクセスすることはできません。これは、クラスのインスタンスが別のクラスにあったときで、サブクラスとスーパークラスではありません。
これを行うにはより良い方法がありますが、どちらの方法が一般的にベストプラクティスと考えられますか?
get/setメソッドを使用し、クラス外の変数に直接アクセスすることはできません。 – Ingo
これは関連するようです:http://stackoverflow.com/questions/19658621/update-fields-from-superclass/19658722#19658722 – MadConan
保護されたゲッターを親に作成することを検討してください。 – shmosel