인스턴스(객체)가 만들어질 때 생성자가 만들어진다.
그래서 인스턴스(객체)를 만들시 초기화할 때 생성자의 내용을 추가할 수 있다.
하지만 매개변수가 있는 생성자를 추가하면 기본생성자(매개변수가 없는)가 자동으로 만들어지지 않으므로
같이 선언하는 것이 좋다.
public class test{
int testInt;
public test(){} // 기본 생성자
public test(int testInt){ // testInt 값 초기화해주는 생성자
this.testInt = testInt;
}
}
생성자의 특징
- 반환값이 없는 메소드는 생성자가 유일하다.
- 생성자 이름은 클래스의 이름과 동일하다.
- 생성자는 매개변수에 따라 여러개 생성이 가능하다.
- 생성자가 없으면 컴파일 시 기본생성자가 자동으로 생성된다.
- 생성자를 하나라도 프로그래머가 만들면 기본생성자는 생성되지 않는다.
'프로그래밍 > Java' 카테고리의 다른 글
프리징 현상 해결방법 (0) | 2019.12.18 |
---|---|
JDK, JRE, JVM 은 무엇인가 (0) | 2019.09.28 |
접근제어자 (0) | 2019.09.22 |
static 변수와 static 메소드 이해와 사용예 (0) | 2019.09.18 |
JAVA의 변수(필드) 종류 - 클래스 변수, 인스턴스 변수, 지역 변수 (0) | 2019.09.18 |
댓글