본문 바로가기
프로그래밍/Java

생성자

by choi_9182 2019. 9. 22.

인스턴스(객체)가 만들어질 때 생성자가 만들어진다.

 

그래서 인스턴스(객체)를 만들시 초기화할 때 생성자의 내용을 추가할 수 있다.

 

하지만 매개변수가 있는 생성자를 추가하면 기본생성자(매개변수가 없는)가 자동으로 만들어지지 않으므로

같이 선언하는 것이 좋다.

public class test{

	int testInt;

	public test(){} // 기본 생성자 

	public test(int testInt){ // testInt 값 초기화해주는 생성자
		this.testInt = testInt;
	}
    
}

 

 

 

생성자의 특징
  • 반환값이 없는 메소드는 생성자가 유일하다.
  • 생성자 이름은 클래스의 이름과 동일하다.
  • 생성자는 매개변수에 따라 여러개 생성이 가능하다.
  • 생성자가 없으면 컴파일 시 기본생성자가 자동으로 생성된다.
  • 생성자를 하나라도 프로그래머가 만들면 기본생성자는 생성되지 않는다.

댓글