Có giải pháp nào để sử dụng biến cuối cùng trong một hàm tạo Java không? Vấn đề là nếu tôi khởi tạo trường cuối cùng như:Khởi tạo biến cuối cùng trước khi hàm tạo trong Java
private final String name = "a name";
thì tôi không thể sử dụng nó trong hàm tạo. Java đầu tiên chạy hàm tạo và sau đó là các trường. Có một giải pháp cho phép tôi truy cập vào lĩnh vực cuối cùng trong constructor?
Tôi giả định rằng bạn muốn thay đổi giá trị trên hàm tạo phải không? – webclimber
Tôi đang bỏ phiếu để đóng vì, từ sự hiểu biết của tôi, nó chỉ ra điều này không thực sự là một vấn đề ở tất cả. Những gì OP đang cố gắng làm nên hoạt động. –
Hàm khởi tạo ngầm thực hiện khởi tạo trường ngay lập tức trước khi gọi hàm tạo siêu. –