JAVA

생성자 ( constructor )

오선지♬ 2022. 2. 22. 00:15
728x90
반응형

생성자란 인스턴스가 생성될 때마다 호출되는 인스턴스 변수를 초기화하는 메서드 이다.

 

ex) 1) ,2) 는 같은 의미

1)

Time t = new Time();     // 생성자 생성.

// iv 초기화

t.hour = 12;

t.minute = 34;

t.second = 56;

 

2)

Time t = new Time (12, 34, 56); // 생성자 생성하고 iv 초기화 까지.

 

 

생성자는 

- 이름이 클래스 이름과 같아야 한다.

- 리턴값이 없다. ( 원래 없는 것이므로 void를 붙이지 않는다. )

- 모든 클래스는 반드시 생성자를 가져아 한다.

   (생성자가 하나도 없으면 컴파일러가 기본 생성자를 자동으로 추가한다.)

                                                     ↳ 기본생상자란, 매개변수가 없는 생성자.

출처 : 자바의 정석

 

 

 

생성자 this()

- 생성자에서 다른 생성자 ( 이름이 같은 오버로딩 )  호출 할 때 사용

- 다른 생성자 호출시 첫 줄에서만 사용가능.

728x90
반응형

'JAVA' 카테고리의 다른 글

변수의 초기화  (0) 2022.02.24
오버로딩 ( overloading) 과 오버라이딩 ( overriding )  (0) 2022.02.22
static 메서드, 인스턴스 메서드  (0) 2022.02.20
기본형 매개변수 / 참조형 매개변수  (0) 2022.02.19
메서드란 ?  (0) 2022.02.18