티스토리 뷰
반응형
- 생성자
생성자는 클래스의 객체를 생성하고 객체를 초기화하는 데 사용된다.
생성자는 여러 가지 특징이 있다.
1. 값을 반환하지 않는다.
2. 생성자의 이름은 클래스의 이름과 같다.
3. 생성자를 코딩하지 않으면 디폴트 생성자가 컴파일러가 자동으로 생성한다.
* 디폴트 생성자란 파라미터가 아무것도 없는 생성자를 뜻한다.
4. 개발자가 명시적으로 생성자를 생성하면 컴파일러는 디폴트 생성자를 생성하지 않는다.
5. 객체를 생성할 때 new 연산자를 사용해 생성자를 딱 한번 호출한다.
- ex)
class Test{
int i;
Test() { // 디폴트 생성자
}
Test(int i) { // 명시적 생성자
this.i = i;
}
}
Test a = new Test(); // 생성자를 통한 객체 생성
반응형
'java&spring' 카테고리의 다른 글
[Java] 가변 인수 (0) | 2016.08.07 |
---|---|
인터페이스(interface) (0) | 2016.08.06 |
this, this(), super, super() (0) | 2016.08.02 |
[Java] 오버라이딩 vs 오버로딩 (0) | 2016.07.29 |
[Java] try-with-resources (0) | 2016.07.25 |
댓글