생성자(Constructor)는 클래스의 인스턴스(객체)를 생성할 때 호출되는 특별한 유형의 메서드입니다. 객체의 초기화를 담당하며, 객체가 올바르게 사용될 수 있도록 필요한 값들을 설정하고, 필요한 초기화 코드를 실행합니다.
생성자의 주요 특징
- 생성자의 이름은 클래스의 이름과 동일해야 함
- 생성자는 반환 타입을 가지지 않으며, void 도 사용하지 않음
- 객체 생성 시 new 키워드와 함께 자동으로 호출됨
기본 생성자 (default constructor)
● 클래스에는 반드시 적어도 하나 이상의 생성자가 존재함
● 클래스에 생성자를 구현하지 않아도 new 키워드와 함께 생성자를 호출할 수 있음
● 클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 넣어 줌
사용자 정의 생성자(Overloaded Constructor) - 매개변수가 있는 생성자
● 이를 통해 객체 생성 시 특정 값으로 초기화 가능
● 사용자 정의 생성자를 선언하면 컴파일러는 기본 생성자 (default constructor)는 제공되지 않음
● 필요에 따라 여러 생성자를 만들 수 있음( 오버로딩 )
'Java > Java' 카테고리의 다른 글
접근 제어 지시자 (0) | 2024.04.17 |
---|---|
객체 지향 패러다임 (0) | 2024.04.16 |
RunTime Data Area (0) | 2024.04.16 |
메서드 ( Method ) 와 변수 (0) | 2024.04.15 |
함수 ( Function ) (0) | 2024.04.15 |