Hallo,
Ich habe Probleme beim Lösen untenstehender Aufgabe. Ich verstehe schon die grundlegenden Konzepte scheinbar nur nicht so gut.
Für jede Hilfe bin ich sehr dankbar.
Danke,
Dude
Gebe für 1a) bis 1h) an, ob das jeweilige Code Fragment korrekt ist oder einen Compiler / Runtime Fehler auslöst.
Ich habe Probleme beim Lösen untenstehender Aufgabe. Ich verstehe schon die grundlegenden Konzepte scheinbar nur nicht so gut.
Für jede Hilfe bin ich sehr dankbar.
Danke,
Dude
Gebe für 1a) bis 1h) an, ob das jeweilige Code Fragment korrekt ist oder einen Compiler / Runtime Fehler auslöst.
Code:
interface I1 { }
interface I2 { }
abstract class A implements I1 { }
class B extends A implements I2 { }
class C implements I2 { }
I1 i1; I2 i2; A a; B b; C c;
1a a = new A(); b = a;
1b i2 = new C(); b = i2;
1c i2 = new C(); b = (B)i2;
1d a = new B(); i1 = a;
1e i2 = new C(); c = (C)i2;
1f b = new B(); c = (C)b;
1g a = new C(); i1 = a;
1h b = new I1(); a = b;