Wenn der Sup
-Konstruktor printA()
aufruft, führt er die Methode printA
der Klasse Sub
aus (die die gleichnamige Methode der Klasse Sup
überschreibt), so dass der Wert von% co_de zurückgegeben wird % Variable der Klasse a
, die immer noch Sub
ist, da die Instanzvariablen von 0
noch nicht initialisiert sind (sie werden erst initialisiert, nachdem der Sub
-Konstruktor fertig ist).