Ich wollte den Konstruktor meiner Klasse in mehrere Teile aufteilen. Aber ich habe ein Problem...
Ist es möglich, einen endgültigen Wert in einer im Konstruktor aufgerufenen Methode zu initialisieren? Muss er direkt im Konstruktor initialisiert werden?
Das...
import java.util.Scanner;
public final class A
{
private final int L;
private final int D;
private final int N;
public A()
{
Scanner scanner = new Scanner(System.in);
this.getFirstLine(scanner);
/* the rest of the constructor method */
}
private void getFirstLine(Scanner scanner)
{
this.L = scanner.nextInt();
this.D = scanner.nextInt();
this.N = scanner.nextInt();
}
}
gibt mir ähnliche Fehler wie The final field A.L cannot be assigned
.
Sie wird also wie ein Auftrag behandelt? ja?
Gibt es eine Möglichkeit der Aufteilung Konstruktor, um zu erreichen, was ich wollte?
Vielen Dank im Voraus.