Habe hier folgendes problem -habe hier eine Auto-Datei ,in der ich drei Objekte Autos mit zwei verschiedenen Konstuktiren erzeugt habe.Solange ich sie Instanzvariablen mit public gekennzeichnet hatte ,lief auch alles wunderbar.Nun möchte ich aber die Instanzvariablen mit private kennzeichnen - und dazu habe ich jeweils zu jeder Variablen eine getter und setter methode verwendet um auf die Instanzvariablen zugreifen zu können. Nach den Bompilieren spuckt mir aber der Compiler nur Fehler aus.
Was habe ich falschgemacht?
Hier mein Code?
Gruß
sterndu1
Was habe ich falschgemacht?
Hier mein Code?
Code:
class EinfachesAuto{
//Attribute deklarieren
private String Besitzer;
private String Autotyp;
private String Farbe;
private int Erstzulassung;
private int Kmstand;
//Konstruktor mit leerer Parameterliste
public EinfachesAuto(); {
Besitzer = "Unbekannt";
Autotyp = "Modell";
Farbe = "Uni";
Erstzulassung = 1950;
Kmstand = 0;
{
setBesitzer("Unbekannt");
setAutotyp("Modell");
setFarbe("Uni");
setErstzulassung(1950);
setKmstand(0);
}
setBesitzer(){ //setter und getter methoden
this.besitzer = "Unbekannt";
}
String getBesitzer() {
return besitzer;
}
setAutotyp(){
this.autotyp = "Modell";
}
String getAutotyp() {
return autotyp;
}
setFarbe(){
this.farbe = "Uni";
}
String getFarbe() {
return farbe;
}
setErstzulassung(){
this.erstzulassung = 1950;
}
int getErstzulassung() {
return erstzulassung;
}
setKmStand(){
this.KmStand = 0;
}
int getKmStand() {
return kmStand;
}
//Konstruktor mit Parameterliste
public EinfachesAuto(String besitzer, String autotyp, String farbe, int erstzulassung,
int kmstand);{
Besitzer = besitzer;
Autotyp = autotyp;
Farbe = farbe;
Erstzulassung = erstzulassung;
Kmstand = kmstand;
setBesitzer(besitzer);
setAutotyp(autotyp);
setFarbe(farbe);
setErstzulassung(erstzulassung);
setKmstand(kmstand);
}
setBesitzer(String besitzer){ //setter und getter methoden
this.besitzer = besitzer;
}
String getBesitzer() {
return besitzer;
}
setAutotyp(String autotyp){
this.autotyp = autotyp;
}
String getAutotyp() {
return autotyp;
}
setFarbe(String farbe){
this.farbe = farbe;
}
String getFarbe() {
return farbe;
}
setErstzulassung(int erstzulassung){
this.erstzulassung = erstzulassung;
}
int getErstzulassung() {
return erstzulassung;
}
setKmStand(int kmStand){
this.kmStand = kmStand;
}
getKmStand() {
return kmStand;
}
public void getDaten_ausgeben(){
System.out.println(meinAuto.getBesitzer()+ ", " +meinAuto.getAutotyp()+ ", " +meinAuto.getFarbe()+
", " +meinAuto.getErstzulassung()+ ", " +meinAuto.getkmStand());
System.out.println(mueller.getBesitzer()+ ", " +mueller.getAutotyp()+ ", " +mueller.getFarbe()+
", " +mueller.getErstzulassung()+ ", " +mueller.getkmStand());
System.out.println(meier.getBesitzer()+ ", " +meier.getAutotyp()+ ", " +meier.getFarbe()+
", " +meier.getErstzulassung()+ ", " +meier.getkmStand());
}
class Autobenutzung3{ //klasse die eine main methode enthält
public static void main(String[] args){
}
// 3 Objekte erzeugen
EinfachesAuto meinAuto = new EinfachesAuto();
meinAuto.Besitzer = "Mustermann";
meinAuto.Autotyp = "Seat";
meinAuto.Farbe = "Rot";
meinAuto.Erstzulassung = 1992;
meinAuto.Kmstand = 17000;
EinfachesAuto mueller = new EinfachesAuto("Mueller","Opel","schwarz",2000,2300);
EinfachesAuto meier =new EinfachesAuto("Meier","Ford","schwarz",2007,400);
meinAuto.getDaten_ausgeben();
mueller.getDaten_ausgeben();
meier.getDaten_ausgeben();
}
}
Gruß
sterndu1