Hallo!
Ich sitze hier grade vor einem kleinen Problem. Ich habe eine Klasse "Oberklasse" erstellt:
Diese Klasse hat ein Attribut zugewiesen und einen einfachen Konstruktor.
Ich möchte nun in der Klasse "Unterklasse" einen Konstruktor erstellen, der es mir erlaubt, beliebig viele Objekte der Klasse "Oberklasse" als Eingabeparameter zu verwenden. Die Werte der jeweiligen att sollen addiert werden und ein neues Objekt mit diesen Eigenschaften erzeugt werden. Hier mein bisheriger Versuch:
Leider kommt die Fehlermeldung, dass der Konstruktor nicht auf dieses Datentyp angewendet werden kann. Gesucht: int, Gefunden: keiner.
Über schnelle Hilfe wäre ich sehr dankbar 🙂
Ich sitze hier grade vor einem kleinen Problem. Ich habe eine Klasse "Oberklasse" erstellt:
Java:
public class Oberklasse {
int att;
public Oberklasse(int att){
this.att=att;
}
}
Diese Klasse hat ein Attribut zugewiesen und einen einfachen Konstruktor.
Ich möchte nun in der Klasse "Unterklasse" einen Konstruktor erstellen, der es mir erlaubt, beliebig viele Objekte der Klasse "Oberklasse" als Eingabeparameter zu verwenden. Die Werte der jeweiligen att sollen addiert werden und ein neues Objekt mit diesen Eigenschaften erzeugt werden. Hier mein bisheriger Versuch:
Java:
public class Unterklasse extends Oberklasse{
public Unterklasse(Oberklasse ...Werte){
int sum=0;
for(Oberklasse x: Werte){
sum=sum+x.att;
}
super.att=sum;
}
}
Leider kommt die Fehlermeldung, dass der Konstruktor nicht auf dieses Datentyp angewendet werden kann. Gesucht: int, Gefunden: keiner.
Über schnelle Hilfe wäre ich sehr dankbar 🙂