JAVA/자바의 정석

[자바의 정석 - 기초편] 6. (8) 생성자 / 생성자 규칙 / 기본 생성자 / 매개변수가 있는 생성자

서영22 2023. 11. 29. 02:09

생성자 (constuctor)

인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드'

 

인스턴스 생성시 수행할 작업 (iv 초기화) 에 사용

 

 

 

생성자 규칙

- 이름클래스 이름과 같아야 함

 

- 리턴값이 없음 ( void 안붙임)

 

- 모든 클래스는 반드시 생성자를 가져야 함

    ex) Card c = new Card();     기본 생성자 호출

 

 

 

 

 

 기본 생성자 (default constructor) 

매개변수가 없는 생성자

 

생성자가 하나도 없을 때만 컴파일러가 자동으로 추가

클래스 이름 () { }    // 기본 생성자

 

 

 

Data_1 의 경우 : 생성자 0개 ➔ 컴파일러가 기본 생성자를 자동으로 추가함

 

Data_2 의 경우 : 생성자 1개 ➔ 기본 생성자를 수동으로 추가해야 함

 

 

 

 매개변수가 있는 생성자