생성자 (constuctor)
인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드'
인스턴스 생성시 수행할 작업 (iv 초기화) 에 사용
생성자 규칙
- 이름이 클래스 이름과 같아야 함
- 리턴값이 없음 ( void 안붙임)
- 모든 클래스는 반드시 생성자를 가져야 함
ex) Card c = new Card(); ← 기본 생성자 호출
기본 생성자 (default constructor)
매개변수가 없는 생성자
생성자가 하나도 없을 때만 컴파일러가 자동으로 추가
클래스 이름 () { } // 기본 생성자
Data_1 의 경우 : 생성자 0개 ➔ 컴파일러가 기본 생성자를 자동으로 추가함
Data_2 의 경우 : 생성자 1개 ➔ 기본 생성자를 수동으로 추가해야 함
매개변수가 있는 생성자
'JAVA > 자바의 정석' 카테고리의 다른 글
[자바의 정석 - 기초편] 7. (1) 상속 (Inheritance) / 포함 (composite) / 단일 상속 / Object 클래스 (0) | 2023.11.29 |
---|---|
[자바의 정석 - 기초편] 6. (9) 생성자 this() / 참조변수 this / 변수의 초기화 / 멤버 변수의 초기화 (0) | 2023.11.29 |
[자바의 정석 - 기초편] 6. (7) 오버로딩 (0) | 2023.11.29 |
[자바의 정석 - 기초편] 6. (6) static 메서드 / 인스턴스 메서드 (0) | 2023.11.28 |
[자바의 정석 - 기초편] 6. (5) 호출 스택 / 기본형 매개변수 / 참조형 매개변수 / 참조형 반환타입 (0) | 2023.11.28 |