생성자

프로그래밍/자바 2008. 1. 25. 09:56

생성자란?

인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드.

 

생성자의 조건, 특징

-          생성자의 이름은 클래스의 이름과 같아야 한다.

-          생성자는 리턴값이 없다.

-          모든 클래스에는 반드시 하나 이상의 생성자가 정의되어 있어야 한다.

-          생성자를 작성해주지 않을 경우에는 컴파일러가 자동적으로 기본 생성자를 추가한다.

-          생성자를 작성해줬을 경우 기본생성자가 자동적으로 생성되지 않는다.

-          여느 메서드와 마찬가지로 오버로딩이 가능하다.

 

생성자는 어떤 경우에 사용하는가?

-          스턴스변수의 초기화 작업.

-          인스턴스 생성시에 실행되어야 할 작업을 위해서 사용.

 

생성자를 사용함으로써 생기는 장점

코드를 보다 더 간단하고 직관적으로 만든다.

 

생성자 사용 방법

클래스 이름이 Test이라고 하면,

클래스 안에

Test(){   //기본생성자

   //…

}

Test(String s, int i){

   //…

}

Test(int i, long l){

   //…

}

이런식으로 작성하면 된다.

Posted by 윤연식
,