반응형
#1 생성자의 특징
▶ 생성자란?
- 클래스르르 구성하는 구성요소 중 하나
- 객체를 생성할 때 호출되어 객체의 초기화를 담당
- 생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일
- 클래스명(매개변수1, 매개변수2...) {}
- 생성자 호출시 new 키워드 함께 사용
- 클래스명 객체명 = new 클래스명();
▶ 기본 생성자
- 클래스를 생성하면서 자바 컴파일러가 기본 생성자를 자동으로 제공
- 생성자는 객체를 생성함과 동시에 객체를 초기화 해줌
- 필드와 메서드를 호출하는 등 객체를 사용하기 위해 객체를 메모리에 할당
#2 생성자 오버로딩
- 매개변수의 개수와 자료형의 형태를 달리하여 생성자를 여러개 선언
- 다양한 객체를 생성할 수 있음
#3 this & this()
▶ this 키워드
- 객체 자기 자신 스스로를 참조
- 필드와 생성자 매개변수의 이름이 동일해도 구분 가능
- this.필드 = 매개변수명;
▶ this 메서드
- 같은 클래스 안에 있는 생성자들 중 매개변수의 개수/자료형/순서에 맞는 다른 생성자를 호출하는 메서드
반응형
'개발 > Java' 카테고리의 다른 글
JAVA_11_다형성 & 타입 변환 (1) | 2024.07.16 |
---|---|
JAVA_10_상속 (0) | 2024.07.16 |
JAVA_08_메서드 (0) | 2024.07.15 |
JAVA_07_클래스 (0) | 2024.07.15 |
JAVA_04~06_제어문(조건문, 반복문), 배열 (0) | 2024.07.15 |