프로그래밍/Java
생성자
choi_9182
2019. 9. 22. 17:01
인스턴스(객체)가 만들어질 때 생성자가 만들어진다.
그래서 인스턴스(객체)를 만들시 초기화할 때 생성자의 내용을 추가할 수 있다.
하지만 매개변수가 있는 생성자를 추가하면 기본생성자(매개변수가 없는)가 자동으로 만들어지지 않으므로
같이 선언하는 것이 좋다.
public class test{
int testInt;
public test(){} // 기본 생성자
public test(int testInt){ // testInt 값 초기화해주는 생성자
this.testInt = testInt;
}
}
생성자의 특징
- 반환값이 없는 메소드는 생성자가 유일하다.
- 생성자 이름은 클래스의 이름과 동일하다.
- 생성자는 매개변수에 따라 여러개 생성이 가능하다.
- 생성자가 없으면 컴파일 시 기본생성자가 자동으로 생성된다.
- 생성자를 하나라도 프로그래머가 만들면 기본생성자는 생성되지 않는다.