ho trovato che posso farlo in questo modo nella classe bambino:Cambiando il valore di variabili di istanza della superclasse da una sottoclasse
ParentClass.variable = value;
Ma mi è stato detto che è meglio la pratica da usare ottenere/impostare i metodi e non dare accesso diretto alle variabili al di fuori di una classe. Anche se questo era per quando avevo un'istanza della classe in un'altra classe, non per sottoclassi e superclassi.
Quindi c'è un modo migliore per farlo e in che modo è generalmente considerata la migliore pratica?
È consigliabile utilizzare i metodi get/set e non concedere l'accesso diretto a variabili esterne a una classe. – Ingo
questo sembra pertinente: http://stackoverflow.com/questions/19658621/update-fields-from-superclass/19658722#19658722 – MadConan
Considera di creare un getter protetto sul genitore. – shmosel