Problem mit Vererbung (extends) cannot find symbol

Ludacriz2006

Mitglied
Hallo,

folgendes:

Java:
public class MessReihe {

    String name;
    java.util.Date datum;
    int maxAnzahlMesswerte = 100;
    double[] messwerte = new double[maxAnzahlMesswerte];

    MessReihe(String name, java.util.Date datum) {
        this.datum = datum;
        this.name = name;
    }
...
}
class AuswertbareMessreihe extends MessReihe{
    AuswertbareMessreihe() {
    }
}

Nun bekomme ich eine Fehlermeldung in der unteren Klasse (AuswertbareMessreihe):

cannot find symbol
symbol : constructor MessReihe()
location: class klausur.MessReihe


Danke schonmal
 
hier
Java:
AuswertbareMessreihe() {
    }
steht eigentl.:
Java:
AuswertbareMessreihe() {
             super();
    }

um das mal zu verdeutlichen, du würdest bei folgendem einen Fehler erwarten:
Java:
MessReihe reihe = new MessReihe();

du benötigst also ein explizites aufrufen der super-methode mit den notwendigen Parametern, damit das klappt:
Java:
AuswertbareMessreihe() {
          super("heute",new java.util.Date());
    }

Edit: oder wie Michael... schon angedeutet hat: du erstellst einen Konstruktor in [c]MessReihe[/c] der keine Parameter entgegen nimmt

MFG

Tomate_Salat
 

Zurück
Oben