Hallo,
wir behandeln gerade in der Schule die Vererbung mit Super extends usw. Jedoch habe ich paar Probleme, aber weiß nicht wo die liegen. Fahrzeug ist meine Oberklasse und PKW und LKW sind meine Unterklassen. Ich bekomme immer eine Fehlermeldung, könnte mir jemand da behilflich sein?;(
Fahrzeug Klasse
LKW Klasse
PKW Klasse
wir behandeln gerade in der Schule die Vererbung mit Super extends usw. Jedoch habe ich paar Probleme, aber weiß nicht wo die liegen. Fahrzeug ist meine Oberklasse und PKW und LKW sind meine Unterklassen. Ich bekomme immer eine Fehlermeldung, könnte mir jemand da behilflich sein?;(
Fahrzeug Klasse
Java:
public class Fahrzeug{
protected String hersteller;
protected String model;
public Fahrzeug(String hersteller, String model){
this.hersteller = hersteller;
this.model = model;
}
public void setHersteller(String hersteller){
this.hersteller = hersteller;
}
public void setModel(String model){
this.model = model;
}
public String getHersteller(){
return hersteller;
}
public String getModel(){
return model;
}
public String toString(){
return hersteller + model;
}
}
LKW Klasse
Java:
public class LKW extends Fahrzeug{
private String ladefläche;
private String ps;
public LKW (String hersteller, String model, String ladefläche, String ps){
super(hersteller);
super(model);
this.ladefläche = ladefläche;
this.ps = ps;
}
public void setLadefläche(String ladefläche){
this.ladefläche = ladefläche;
}
public void setPs(String ps){
this.ps = ps;
}
public String getLadefläche(){
return ladefläche;
}
public String getPs(){
return ps;
}
public String toString(){
return ladefläche + " " + ps;
}
}
PKW Klasse
Java:
public class PKW extends Fahrzeug{
private int sitzplatz;
private double hochstgeschwindigkeit;
public PKW (int sitzplatz, double hochstegeschwindigkeit){
super(hersteller);
super(model);
this.sitzplatz = sitzplatz;
this.hochstgeschwindigkeit = hochstegeschwindigkeit;
}
public void setSitzplatz(int sitzplatz){
this.sitzplatz = sitzplatz;
}
public void setHochstgeschwindigkeit(double hochstgeschwindigkeit){
this.hochstgeschwindigkeit = hochstegeschwindigkeit;
}
public int getSitzplatz(){
return sitzplatz;
}
public double getHochstgeschwindigkeit(){
return hochstgeschwindigkeit;
}
public String toString(){
return hochstegeschwindigkeit + " " + sitzplatz;
}
}
Zuletzt bearbeitet: