Moin Leute,
Folgendes Problem: Ich habe zwei Klassen. Einmal das WeihnachtsObjekt und einmal das GewichtigeWeihnachtsObjekt (abgekürzt GWO). Die Klasse WeihnachtsObjekt sieht so aus
Alle meine Klassen (u.a. auch GWO) sollen von dieser Klassen erben, jedoch soll GWO ein eigenes Gewicht haben. Der Grund warum ich vorher super() und return 0 geschrieben habe: das WeihnachtsObjekt erbt an zwei weitere Klasse, die ein Gewicht von 0 haben, aber meine Klasse GWO hat ein EIGENES gewicht, das er ebenso an zwei weitere Klassen erbt, die auch ein gewicht HABEN. Allerdings wird mir ständig gezeigt, dass ich gewicht auf protected setzen muss, es aber laut Aufgabenstellung nicht darf. So sieht mein GWO aus:
Wie kann ich nun (ohne eine weitere Methode einzufügen) ein eigenes gewicht für GWO setzen und bei WeihnachtsObjekt ein gewicht von 0 haben?
Ich bedanke ich vielmals.
Folgendes Problem: Ich habe zwei Klassen. Einmal das WeihnachtsObjekt und einmal das GewichtigeWeihnachtsObjekt (abgekürzt GWO). Die Klasse WeihnachtsObjekt sieht so aus
Java:
package de.weihnachten;
public class WeihnachtsObjekt {
private int gewicht;
public WeihnachtsObjekt(int gewicht) {
super();
}
public int getGewicht() {
return 0;
}
Java:
public class GewichtigesWeihnachtsObjekt extends WeihnachtsObjekt {
public GewichtigesWeihnachtsObjekt(int gewicht) {
this.gewicht = gewicht;
}
@Override
public int getGewicht() {
return this.gewicht;
}
Ich bedanke ich vielmals.