반응형 Study/JAVA1 생성자에서 메서드를 사용할 수 있는 이유 객체가 생성 되기 전에 해당 인스턴스의 메서드를 사용할 수 있다는 것에 의문이 들었다.결론은 객체가 생성되는 과정에서 생성자 실행 중에도 인스턴스 메서드를 호출할 수 있다.! 왜 가능한지?- 생성자가 실행 될 때, 객체는 이미 메모리에 할당되어 있다.- 다만 객체의 초기화 과정이 진행중일 뿐이다.- 생성자가 실행되는 동안 해당 객체의 this 참조는 이미 존재하기 때문에 같은 인스턴스의 매서드를 호출 할 수 있다.public class Example { private final String value; public Example() { this.value = "initialized"; processValue(); // 호출 가능 } private void p.. 2025. 3. 6. 이전 1 다음 반응형