Czy istnieje rozwiązanie do zastosowania zmiennej końcowej w konstruktorze Java? Problem polega na tym, że jeśli zainicjować końcową boiska jak:Inicjowanie zmiennej końcowej przed konstruktorem w Javie
private final String name = "a name";
wtedy nie można go używać w konstruktorze. Java najpierw uruchamia konstruktor, a następnie pola. Czy istnieje rozwiązanie, które pozwala mi uzyskać dostęp do końcowego pola w konstruktorze?
Zakładam, że chcesz zmienić wartość na konstruktorze, prawda? – webclimber
Głosuję, aby zamknąć, ponieważ, z mojego zrozumienia, okazuje się, że to wcale nie jest problem. Co powinien zrobić OP, powinno działać. –
Konstruktor niejawnie wykonuje inicjalizację pola bezpośrednio przed wywołaniem super konstruktora. –