생성자의 정의
객체의 생성과 동시에 자동으로 호촐되는 메서드
디폴트 생성자
생성자가 없는 클래스를 위해서 컴파일러는 매개변수를 가지지 않는 디폴트 생성자를 자동으로 만들어 준다.
디폴트 성성자 예시
public class DefaultConstructor {
public void sayHello(){
System.out.println("Hello World!");
}
public static void main(String[] args){
DefaultConstructor dc = new DefaultConstructor(); //디폴트 생성자의 사용
dc.sqyHello();
}
}
생성저의 특징 1
생성자는 리턴타입이 없다
생성자의 이름은 클래스의 이름과 동일하다.
생성자는 객체의 메모리가 생성된 직후에 호출된다.
생성자는 마음대로 호출할 수 없다.
디폴트 생성자를 사용자가 직접 재정의
public class TopCunstructior{
//디폴트 생성자 다시 만들기
public TopConstructor(){
}
}
↖
↙생성자를 사용자가 직접 재정의해서 사용할 수 있다.
매개변수가 있는 생성자
public class TopConstructor{
//매개변수를 포함한 생성자
public TopConstructor(String n, String a, int b){
}
}
반응형
'Language & Library > JAVA' 카테고리의 다른 글
Garbage Collector (0) | 2014.01.02 |
---|---|
stack과 heap memory (0) | 2014.01.02 |
static (0) | 2013.12.31 |
integer.parseInt(String)과 integer.valueOf(String) 차이점 (0) | 2013.12.27 |
POI 참조 사이트 (0) | 2013.12.23 |