title image


Smiley Anfänger-Frage
Hallo,

bin absoluter Neuling wenns um Java geht, und verstehe nicht warum folgendes nicht läuft;

Hab 3 Klassen:

public class test {



public static void main(String[] args) {

Auto neuesAuto = new Auto();

String farbe = neuesAuto.getLnkKarosserie().getFarbe();

System.out.println(farbe);



}

}



public class Auto {





private Karosserie lnkKarosserie;



public Auto() {

Karosserie lnkKarosserie = new Karosserie();

}



public Karosserie getLnkKarosserie() {

return lnkKarosserie;

}

}



public class Karosserie {



private String farbe = "rot";



public String getFarbe() {

return farbe;

}



public void setFarbe(String farbe) {

this.farbe = farbe;

}



public Karosserie() {

}

}



Bekomme als Fehler :

Exception in thread "main" java.lang.NullPointerException

at test.main(test.java:6)

Also in der Zeile: String farbe = neuesAuto.getLnkKarosserie().getFarbe();



Warum geht das nicht, und vielleicht: wie kann man das geschickter anstellen, wenn man Karosserie als Attribut von Auto vewendet und die Farbe an die Klasse test übergeben will. Test soll sich halt die Farbe holen.



Danke im Voraus

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: