@Ebrithil also auf bspw d) bezogen.
Der new Operator erstellt ein Objekt vom Typ Z. Dieses Objekt Z besitzt alle Methoden die die Klasse Z oder eine seiner Superklassen implementiert.
Dieses Objekt wird einer Variable vom Typ y zugewiesen, dadurch weiß der Compiler, dass hier alle Methoden der Klasse Y zur Verfügung stehen.
So oder falsch verstanden?
Der new Operator erstellt ein Objekt vom Typ Z. Dieses Objekt Z besitzt alle Methoden die die Klasse Z oder eine seiner Superklassen implementiert.
Dieses Objekt wird einer Variable vom Typ y zugewiesen, dadurch weiß der Compiler, dass hier alle Methoden der Klasse Y zur Verfügung stehen.
So oder falsch verstanden?