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 |