본문 바로가기
Language & Library/JAVA

constructor (생성자)

by 댓츠굿 2014. 1. 2.

생성자의 정의

객체의 생성과 동시에 자동으로 호촐되는 메서드


디폴트 생성자

생성자가 없는 클래스를 위해서 컴파일러는 매개변수를 가지지 않는 디폴트 생성자를 자동으로 만들어 준다.


디폴트 성성자 예시

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