Hi Leute,
folgendes, ich dreh hier nämlich gleich durch und schmeiss mein Notebook ausm Fenster.
Wir sollen für die Uni in Programmieren 2 ne Aufgabe machen bezüglich Vererbung.
Eigentlich ist die Aufgabe total simpel und ich weiss auch wie es geht, allerdings bekomm ich ständig ne Fehlermeldung und kann meine Subklassen nicht kompilieren, ich weiss jedoch einfach nicht wieso!!! ;(
Und zwar haben wir in der Aufgabe 2 Klassen (Fahrrad und Pedelec) mit sehr viel redundanten Code.
Wir sollen deswegen ne Superklasse einfügen und eben den Code entsprechend der Vererbung vereinfachen.
Meine Superklasse Fahrzeuge:
Eine meiner Subklassen Fahrrad:
So, erstmal bis hier hin, weil hier bekomm ich die Fehlermeldung, und ich weiss einfach nicht wieso.
Die Klasse Fahrrad soll mehrere Konstruktoren bekommen, einmal ganz ohne Parameter, und mehrfach mit Parameter in unterschiedlichen Varianten.
Die Zeile super(typ, hoechstGeschwindigkeit); wird gelb eingefärbt mit der Fehlermeldung:
cannot find symbol - constructor Fahrzeuge... bla bla bla
ABER WIESO??
Ich hab doch die Variablen in der Superklasse Fahrzeuge im Konstruktor so deklariert, wie man es soll, wieso kann er damit nix anfangen?
Hoffe ihr könnt mir helfen, bin nämlich echt am verzweifeln...
Vielleicht seht ihr, wo der Fehler liegt.
LG
Tobi
folgendes, ich dreh hier nämlich gleich durch und schmeiss mein Notebook ausm Fenster.
Wir sollen für die Uni in Programmieren 2 ne Aufgabe machen bezüglich Vererbung.
Eigentlich ist die Aufgabe total simpel und ich weiss auch wie es geht, allerdings bekomm ich ständig ne Fehlermeldung und kann meine Subklassen nicht kompilieren, ich weiss jedoch einfach nicht wieso!!! ;(
Und zwar haben wir in der Aufgabe 2 Klassen (Fahrrad und Pedelec) mit sehr viel redundanten Code.
Wir sollen deswegen ne Superklasse einfügen und eben den Code entsprechend der Vererbung vereinfachen.
Meine Superklasse Fahrzeuge:
Java:
public class Fahrzeuge
{
public String typ;
public float kilometerstand;
public float geschwindigkeit;
public float hoechstGeschwindigkeit;
public Fahrzeuge(String typ, float kilometerstand, float geschwindigkeit, float hoechstGeschwindigkeit)
{
this.typ = typ;
this.kilometerstand = kilometerstand;
this.geschwindigkeit = geschwindigkeit;
this.hoechstGeschwindigkeit = hoechstGeschwindigkeit;
}
}
Eine meiner Subklassen Fahrrad:
Java:
public class Fahrrad extends Fahrzeuge
{
private boolean federgabelGesperrt; //erstmal nicht weiter wichtig
public Fahrrad(String typ, float hoechstGeschwindigkeit)
{
super(typ, hoechstGeschwindigkeit); }
So, erstmal bis hier hin, weil hier bekomm ich die Fehlermeldung, und ich weiss einfach nicht wieso.
Die Klasse Fahrrad soll mehrere Konstruktoren bekommen, einmal ganz ohne Parameter, und mehrfach mit Parameter in unterschiedlichen Varianten.
Die Zeile super(typ, hoechstGeschwindigkeit); wird gelb eingefärbt mit der Fehlermeldung:
cannot find symbol - constructor Fahrzeuge... bla bla bla
ABER WIESO??
Ich hab doch die Variablen in der Superklasse Fahrzeuge im Konstruktor so deklariert, wie man es soll, wieso kann er damit nix anfangen?
Hoffe ihr könnt mir helfen, bin nämlich echt am verzweifeln...
Vielleicht seht ihr, wo der Fehler liegt.
LG
Tobi