응용 SoftWare/JAVA

생성자메소드에서 다른 생성자메소드 호출하는 법

Hyun CHO 2016. 11. 30. 16:17

class ConstractorTest 

{

String name;

String tel;

int age;

//생성자메소드의 다른 생성자메소드 호출하는 법

ConstractorTest(){

//name = "guest";

this("guest");

}

ConstractorTest(String name){

this.name = name;

}

ConstractorTest(String name, String tel){

//this.name = name;

this(name);

this.tel = tel;

}

ConstractorTest(String name, String tel, int age){

//this.name = name

//this.tel = tel;

//같은 클래스의 다른생성자를 호출할 때는 this()를 사용한다.

//첫번째 줄에만 사용할 수 있다.

this(name, tel);

this.age = age;

}


public static void main(String[] args) 

{

ConstractorTest ct1 = new ConstractorTest("조현");

ConstractorTest ct2 = new ConstractorTest("조현", "010-9142-1348", 35);

System.out.println("ct2.name="+ct2.name);

System.out.println("ct2.tel="+ct2.tel);

System.out.println("ct2.age="+ct2.age);

ConstractorTest ct3 = new ConstractorTest();

}

}