Hi,
es ist ja aus verschiedenen Gründen gut, wenn man wo möglich Attribute als final deklariert. Aber ich habe dabei immer ein Problem, wo ich doch gerne wissen wollte, ob jemand von euch dafür vielleicht einen Trick kennt?
Und zwar, wenn ich ein Attribut final mache, dann kann ich es nicht außerhalb des Konstruktors setzen. Es kommt ein Compile-Fehler, dass der Konstruktor das Attribut initialisieren muss. Macht Sinn, klar. Aber ich möchte es ja gerne im Konstruktor initialisieren, nur in einer ausgelagerten, privaten Methode. Gibt es da keine Möglichkeit?
es ist ja aus verschiedenen Gründen gut, wenn man wo möglich Attribute als final deklariert. Aber ich habe dabei immer ein Problem, wo ich doch gerne wissen wollte, ob jemand von euch dafür vielleicht einen Trick kennt?
Und zwar, wenn ich ein Attribut final mache, dann kann ich es nicht außerhalb des Konstruktors setzen. Es kommt ein Compile-Fehler, dass der Konstruktor das Attribut initialisieren muss. Macht Sinn, klar. Aber ich möchte es ja gerne im Konstruktor initialisieren, nur in einer ausgelagerten, privaten Methode. Gibt es da keine Möglichkeit?