Hallo Community,
was passiert denn eigentlich wen eine konkrete Klasse von einem generischen Klasse erbt? Da ensteht dann Fehler, wenn ich mit super auf den Konstruktor der Basisklasse zugreifen will. An was kann das liegen?
Beispiel:
was passiert denn eigentlich wen eine konkrete Klasse von einem generischen Klasse erbt? Da ensteht dann Fehler, wenn ich mit super auf den Konstruktor der Basisklasse zugreifen will. An was kann das liegen?
Beispiel:
Java:
package generic1;
public class GenericSub extends GenericBasis {
String adresse;
GenericSub( T name, int alter, String adresse){ <--- Fehlermeldung Cannot find Class T
super(name, alter); <--- Cannot find Symbol Construktor
this.adresse=adresse;
}
void drucke(){
System.out.println("Generic Subklasse");
System.out.println("Name: "+name);
System.out.println("Alter: "+alter);
System.out.println("Adresse: ");
}
}
package generic1;
public class GenericBasis<T> {
T name;
int alter;
GenericBasis(T n, int a){
this.name=n;
this.alter=a;
}
void drucke(){
System.out.println("Generic Basisklasse");
System.out.println("Name: "+name);
System.out.println("Alter: "+alter);
}
}