Guten Abend Community,
heute habe ich erfahren, dass man (überschreibbare) Methoden nicht in Konstruktoren aufrufen sollte, da evtl. die Methoden auf Variablen zugreifen, die noch nicht initialisiert sind, was sinn macht.
Jetzt frage ich mich aber, warum in Tutorials Quellcodes gezeigt werden, wo genau das gemacht wird. Gutes Beispiel ist das ableiten eines JFrames. Im Konstruktor werden die Komponenten initialisiert und in das JFrame hinzugefügt, wodurch ich die add()-Methode aufrufen muss.
Was ist eure Meinung dazu?
MfG Mehmet B.
heute habe ich erfahren, dass man (überschreibbare) Methoden nicht in Konstruktoren aufrufen sollte, da evtl. die Methoden auf Variablen zugreifen, die noch nicht initialisiert sind, was sinn macht.
Jetzt frage ich mich aber, warum in Tutorials Quellcodes gezeigt werden, wo genau das gemacht wird. Gutes Beispiel ist das ableiten eines JFrames. Im Konstruktor werden die Komponenten initialisiert und in das JFrame hinzugefügt, wodurch ich die add()-Methode aufrufen muss.
Was ist eure Meinung dazu?
MfG Mehmet B.