H
Heyoka955
Gast
• Welche der folgenden Aussagen ist korrekt?
1. Die Klasse eines Objekts kann nicht geändert werden
2. Der deklarierte Typ kann die Klasse des Objektes sein oder jeder Supertyp
3. Deklarierte Typen kann man mit einem Typecast ändern
4. Deklarierte Typen kann man ohne Typecast abschwächen
meine antwort wäre 4 da bei 2 das problem auftaucht dass nicht jeder supertyp als deklarierter typ dastehen kann, denn dieses jeder bezieht sich auf Klassen die und superklassen die miteinender nix zu tun haben.
Zbs wie Fahrzeug a = new Fernseher(); Fahrzeug wäre dann irgendeine superklasse und Fernseher wäre irgendein objekt welches Fahrzeug nicht kennt oder erbt.
1 kann es auch nicht sein da, man eine klasse ändern kann immer? finde die frage seltsam formuliert.
die drei kann es auch nicht sein da immer der actual type geändert wird und nicht der deklarierter typ
daheer gehe ich zu 4 wobei ich bei 3 auch kritisch stehe
1. Die Klasse eines Objekts kann nicht geändert werden
2. Der deklarierte Typ kann die Klasse des Objektes sein oder jeder Supertyp
3. Deklarierte Typen kann man mit einem Typecast ändern
4. Deklarierte Typen kann man ohne Typecast abschwächen
meine antwort wäre 4 da bei 2 das problem auftaucht dass nicht jeder supertyp als deklarierter typ dastehen kann, denn dieses jeder bezieht sich auf Klassen die und superklassen die miteinender nix zu tun haben.
Zbs wie Fahrzeug a = new Fernseher(); Fahrzeug wäre dann irgendeine superklasse und Fernseher wäre irgendein objekt welches Fahrzeug nicht kennt oder erbt.
1 kann es auch nicht sein da, man eine klasse ändern kann immer? finde die frage seltsam formuliert.
die drei kann es auch nicht sein da immer der actual type geändert wird und nicht der deklarierter typ
daheer gehe ich zu 4 wobei ich bei 3 auch kritisch stehe