Hallo.
Ich habe gelernt, man kann nur methoden aus einer Klasse direkt aufrufen die static sind, ansonsten muss man eine instanz der klasse bilden.
nun habe ich es aber schon des öfteren gesehn, dass ein aufruf wie folgt gemacht wird:
sehe ich das richtig, dass das das gleiche ist wie:
Außerdem:
wenn jetzt danach NOCHMAL new Klasse(); gemacht wird, wird dann die erste durch den GarbageCollector geschrottet, und absofort mit Klasse.Methode(); die 2. angesprochen?
Ich habe gelernt, man kann nur methoden aus einer Klasse direkt aufrufen die static sind, ansonsten muss man eine instanz der klasse bilden.
nun habe ich es aber schon des öfteren gesehn, dass ein aufruf wie folgt gemacht wird:
Java:
new Klasse();
Klasse.Methode();
sehe ich das richtig, dass das das gleiche ist wie:
Java:
Klasse a = new Klasse();
a.Methode();
Außerdem:
wenn jetzt danach NOCHMAL new Klasse(); gemacht wird, wird dann die erste durch den GarbageCollector geschrottet, und absofort mit Klasse.Methode(); die 2. angesprochen?