Benutzer-Werkzeuge

Webseiten-Werkzeuge


klassen2:casting:aufgabe345:loesungen:start

Dies ist eine alte Version des Dokuments!


Aufgabe 3:

Der Compiler meldet: "Der Term vom Typ Tier kann der Variable vom Typ Hund nicht zugewiesen werden.". Einer Variable einer Oberklasse können Objekte einer Unterklasse zugewiesen werden, aber nicht anders herum.

Aufgabe 4:

Zur Compilezeit geschieht nichts, der Computer "vertraut" uns. Der Fehler wird aber zur Laufzeit entdeckt. Der Computer meldet dann, dass ein Objekt vom Typ Hund nicht nach Katze gecastet werden kann.

Aufgabe 5:

Das Casten (Katze)t geht nur, wenn t auf ein Objekt der Klasse Katze oder einer Unterklasse davon zeigt. Dieses Objekt wird beim Casten nicht verändert, sondern ist schon ein Katze-Objekt!

klassen2/casting/aufgabe345/loesungen/start.1614530401.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki