This
15편. 생성자(Constructor)
15편. 생성자(Constructor)
2012.08.11생성자(Constructor) 생성자는 특별한 종류의 메서드입니다. 우리가 new 키워드를 통해 객체를 생성할 때 자동으로 호출되며, 보통 필드의 값을 초기화하는 데 사용합니다. 언제든지 호출될 수 있는 메서드와는 다르게, 객체 생성 시 단 한 번만 호출되며 반환형 자체가 존재하지 않습니다. 그리고 생성자명은 항상 클래스명과 같아야 합니다. 여기서는 접근 제어자를 우선 public으로 뒀는데, 나중에 접근 제어자 편에서 이를 자세히 살펴볼 것입니다. [접근제어자] 생성자명(매개변수1, 매개변수2, ...) { // ... } new 연산자의 내부 동작 아래는 자바 바이트코드의 일부입니다. new 명령어를 사용해서 초기화되지 않은 객체 인스턴스를 먼저 생성합니다. 이 단계에서는 객체에 메모리가 할당되지만,..