Hallo,
ich habe eine Problem wegen der Vererbung. Stichwort: Template-Methode.
Es geht um die Vererbung mit 2D-Objekt.
Ich soll Objekt als Oberklasse von z.B. Kreis oder Polygon aber ohne lnstanzvariablen und mit
Template-Methode gibInfo() realisieren.
lstanzvariablen sind aber nicht erlaubt und die Ausgabe sollte dreizeilig erscheinen!
Ein Beispiel der Ausgabe:
Kreis <- die Gruppe halt. Kann auch Polygon sein.
Breite 3
Höhe 4
Folgenden Code habe ich und ich muss dann die gibInfo() ausfüllen. Ich weis aber leider nicht wie:
Was mir dazu einfällt ist, dass
auftauchen muss.
Das "\n" ist dazu da, um es dreizeilig zu erscheinen lassen in der Ausgabe.
Kann mir jemand helfen, dass zu realisieren und erklären? Bin da leider Anfänger. Das wäre nett. Danke.
Grüße
ich habe eine Problem wegen der Vererbung. Stichwort: Template-Methode.
Es geht um die Vererbung mit 2D-Objekt.
Ich soll Objekt als Oberklasse von z.B. Kreis oder Polygon aber ohne lnstanzvariablen und mit
Template-Methode gibInfo() realisieren.
lstanzvariablen sind aber nicht erlaubt und die Ausgabe sollte dreizeilig erscheinen!
Ein Beispiel der Ausgabe:
Kreis <- die Gruppe halt. Kann auch Polygon sein.
Breite 3
Höhe 4
Folgenden Code habe ich und ich muss dann die gibInfo() ausfüllen. Ich weis aber leider nicht wie:
Java:
public abstract class 2DObjekt {
abstract String gibTyp();
abstract int gibBreite();
abstract int gibHoehe();
public String gibInfo() {
???
}
}
Java:
gibTyp() + "\n" + "Breite" + gibBreite() + "\n" + "Höhe" + gibHoehe();
Das "\n" ist dazu da, um es dreizeilig zu erscheinen lassen in der Ausgabe.
Kann mir jemand helfen, dass zu realisieren und erklären? Bin da leider Anfänger. Das wäre nett. Danke.
Grüße
Zuletzt bearbeitet: