#1 27. Februar 2007 Frage zu Objekten Servus zusammen! Hätt da mal ne frage! Ich komm einfach ned drauf...... Es kommt bei mir immer ne NULLPOINTEREXCEPTION, warum??? Folgendes Beipiel: Code: public class Wagen{ public void call(){ System.out.println( "Ich wurde aufgerufen" ); //Ausgangsklasse Wagen } } //------------------------------------------------------------------------------- public class Rad{ Wagen wagen; // Hier wird ein Objekt von Wagen erzeugt public Rad( ){ //(Wagen wagen)-->wagen Objekt this.wagen = wagen; } public void doSomething(){ wagen.call(); } } //-------------------------------------------------------------------------------- public class WagenRad { //jetzt soll die call methode von ursprünglich Wagen public static void main (String [] args) { //in der main ausgeführt werden Rad r = new Rad(); //-->Null Pointer Exception,aber warum? r.doSomething(); } } Würde mich sehr freuen wenn mir wer helfen könnte! Danke schon mal MfG PS: müsst die drei klassen natürlich getrennt sehn! So ausgeführt gehts von vorneherein nicht! + Multi-Zitat Zitieren
#2 27. Februar 2007 AW: Frage zu Objekten Code: public Rad( ){ //(Wagen wagen)-->wagen Objekt this.wagen = wagen; } Die Variable wagen ist nirgends instanziiert, geschweige denn initialisiert... Denk mal das deswegen die Exception geschmissen wird (???). //Edit: Ich meine die Variable, die der Eigenschaft wagen des Objekts Rad zugewiesen werden soll BG MaxDev + Multi-Zitat Zitieren
#4 27. Februar 2007 AW: Frage zu Objekten wie instanzier ich die und wo! Das müsste doch aber auch so gehen!!!! hab das beispiel von folgender seite : http://www.java-forum.org/de/viewtopic.php?p=87333 ganz unten! // Edit: @ stygmaster: Vielen Dank! haut hin!!!! + Multi-Zitat Zitieren