servus,
ich habe folgende aufgabe: Überschreiben Sie die Methode showAtts(), so dass zusätzlich zu den bisher vorhan-
denen Ausgaben auch der Besitzer und der Beifahrer ausgegeben werden. Verwenden
Sie den Operator super, um nicht den gesamten Code der Methode neu schreiben zu
müssen.
das ganze soll mit einer ober-und unterklasse realisiert werden.
für die aufgabe gibt es eine vorgefertigte datei vom prof, die ich aber nicht nutze, da sie sehr verwirrend ist. um das ganze zu versuchen habe ich mir was sehr simples gebastelt:
---------------------
----------------------
die vorgehensweise zum überschreiben habe ich mir aus dem inet rausgesucht. ka ob sie richtig ist.
für die ausgabe des beifahrers habe ich jetzt einfach die printzeile mit dem "Test" gebastelt.
das problem ist, dass diese zeile nicht wiedergegeben wird und ich weiss nicht wieso.
desweiteren wollte ich fragen, wieso ich diesen zusätzlichen leeren konstruktor "Oberklasse" brauche, denn ohne ihn gibt es in der unterklasse immer den fehler: Implicit super constructor Oberklasse() is undefined for default constructor. Must define an explicit
constructor
ich würde mich sehr über eine antwort freuen, weil mich das ganze schon sehr zur verzweiflung bringt und ich inzwischen einen ganzen aufgabenzettel hinterher hänge.
vielen dank
napfkuchen
ich habe folgende aufgabe: Überschreiben Sie die Methode showAtts(), so dass zusätzlich zu den bisher vorhan-
denen Ausgaben auch der Besitzer und der Beifahrer ausgegeben werden. Verwenden
Sie den Operator super, um nicht den gesamten Code der Methode neu schreiben zu
müssen.
das ganze soll mit einer ober-und unterklasse realisiert werden.
für die aufgabe gibt es eine vorgefertigte datei vom prof, die ich aber nicht nutze, da sie sehr verwirrend ist. um das ganze zu versuchen habe ich mir was sehr simples gebastelt:
Java:
//-Oberklasse
public class Oberklasse {
String fahrer;
Oberklasse(){
}
Oberklasse(String f){
fahrer=f;
}
void schreibe(){
System.out.println("Fahrer ist: "+fahrer);
}
public static void main(String[] args) {
Oberklasse driver=new Oberklasse("Michael");;
driver.schreibe();
}
}
---------------------
Java:
//-Unterklasse
public class Unterklasse extends Oberklasse {
void schreibe(){
super.schreibe();
System.out.println("Test");
}
}
----------------------
die vorgehensweise zum überschreiben habe ich mir aus dem inet rausgesucht. ka ob sie richtig ist.
für die ausgabe des beifahrers habe ich jetzt einfach die printzeile mit dem "Test" gebastelt.
das problem ist, dass diese zeile nicht wiedergegeben wird und ich weiss nicht wieso.
desweiteren wollte ich fragen, wieso ich diesen zusätzlichen leeren konstruktor "Oberklasse" brauche, denn ohne ihn gibt es in der unterklasse immer den fehler: Implicit super constructor Oberklasse() is undefined for default constructor. Must define an explicit
constructor
ich würde mich sehr über eine antwort freuen, weil mich das ganze schon sehr zur verzweiflung bringt und ich inzwischen einen ganzen aufgabenzettel hinterher hänge.
vielen dank
napfkuchen
Zuletzt bearbeitet von einem Moderator: