자바에서 생성자는 클래스에서 객체가 생성될 때 자동으로 호출되는 특별한 메서드입니다. 생성자는 클래스 이름을 공유하며 반환 타입이 없으며, 객체 변수를 초기화하는 데 사용됩니다. 초기 객체 값을 설정하고 추가적인 setter 메서드의 필요성을 피하는 데 중요합니다. 이 접근 방식은 코드 구조, 가독성 및 객체가 유효한 상태에서 시작하는 것을 보장합니다. 자바는 기본 생성자와 매개변수화된 생성자라는 두 가지 주요 생성자 유형을 제공합니다. 기본 생성자는 인수를 취하지 않지만 매개변수화된 생성자는 객체 변수를 초기화하는 데 사용되는 매개변수를 허용합니다. 매개변수화된 생성자는 객체 인스턴스화 중에 직접 값을 전달하여 인스턴스 변수에 값을 할당하는 것을 허용합니다. "this" 키워드는 생성자 매개변수와 인스턴스 변수를 구분하여 올바른 변수가 초기화되도록 하여 이름 충돌을 해결합니다. 현재 생성 중인 객체를 가리키는 참조 변수로 작용합니다. 제공된 예제는 자바 클래스 컨텍스트 내에서 기본 생성자와 매개변수화된 생성자의 사용을 모두 보여줍니다.
dev.to
Day 12: Understanding Constructors in Java
