728x90
Section09 생성자
생성자
클래스를 구성하는 구성요소 중 하나인 생성자는 객체를 생성할 때 호출되어 객체의 초기화를 담당하는 특별한 메서드 입니다.
생성자의 기본 구조
생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일합니다.
클래스명 (매개변수1, 매개변수2, ...) {
}
생성자 호출
생성자를 호출할 때는 new 키워드를 함께 사용합니다.
클래스명 객체명 = new 클래스명();
생성자 오버로딩
매개변수의 개수와 자료형의 형태를 달리하여 생성자를 여러 개 선언할 수 있는데, 이를 생성자 오버로딩이라고 합니다.
this
this 키워드로 객체 자기 자신 스스로 참조할 수 있습니다. 따라서 필드와 생성자 매개변수의 이름이 동일해도 구분하여 구현할 수 있습니다.
this.필드 = 매개변수명;
this 메서드
같은 클래스 안에 있는 생성자들 중 매개변수의 개수/자료형/순서에 맞는 다른 생성자를 호출하는 메서드입니다.
728x90