Supponiamo di creare un oggetto e di eseguire un costruttore della classe genitore. Con questo costruttore viene creato un nuovo oggetto del genitore anche dietro le quinte?Quando l'istanziazione di un oggetto Java è un oggetto della classe genitore creato automaticamente?
In caso contrario, dove sono memorizzati i campi private
della classe padre? È possibile chiamare qualsiasi metodo dell'oggetto genitore (con o senza super
) che opera dei campi privati invisibili dell'oggetto chiamante.
Se qualcuno che ha più familiarità con il modello di memoria Java, la sua risposta è molto gradita!
Supponendo "classe genitore" si intende "superclasse", un oggetto di qualsiasi classe È un oggetto della sua superclasse. C'è solo un oggetto. –
dai un'occhiata a 'heap' e' stack' –