생성자메소드에서 다른 생성자메소드 호출하는 법
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();
}
}