Hallo Gemeinde,
ich habemir ein kl. Programm aus mehreren Klassen zum Lernen der Mehrfachvererbung geschrieben.:
Klasse K1:
Klasse K2 (ist das Interface):
Klasse K12: (die alles erben sollte)
hier bekomme ich eine Fehlermeldung:
Wer kann mir einen Tipp geben ? Warum bekomme ich dort eine Fehlermeldung ? Ich erzeuge doch auch eine Instanz des interfaces x2, welches mit der Klasse K2 zusammenhängt !
Viele Grüsse
mkoeni1
ich habemir ein kl. Programm aus mehreren Klassen zum Lernen der Mehrfachvererbung geschrieben.:
Klasse K1:
Code:
/**
* das ist die Klasse K1
*/
/**
* @author Matthias König
*
*/
public class K1 {
protected int a1;
protected
int b1;
public
int m1(){
return this.a1 + this.b1;
}
}
Klasse K2 (ist das Interface):
Code:
interface x2{
int a2= 0;
int b2= 0;
int m2();
}
public class K2 {
private
int a2 = 2, b2 = 3;
public
int m2(){
return this.a2 + this.b2;
}
}
Klasse K12: (die alles erben sollte)
Code:
class K12 extends K1 implements x2{
public static void main(String[] args) throws Exception{
K1 o1 = new K1();
o1.a1 = 3;
o1.b1 = 4;
System.out.println(o1.m1());
hier bekomme ich eine Fehlermeldung:
Code:
x2 o2 = (x2) new K2();
System.out.println(o2.m2());
Code:
}
public int m2() {
return 0;
}
}
Wer kann mir einen Tipp geben ? Warum bekomme ich dort eine Fehlermeldung ? Ich erzeuge doch auch eine Instanz des interfaces x2, welches mit der Klasse K2 zusammenhängt !
Viele Grüsse
mkoeni1