Language & Library/JAVA

constructor (생성자)

댓츠굿 2014. 1. 2. 16:11

생성자의 정의

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


디폴트 생성자

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


디폴트 성성자 예시

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){

}

}




반응형