public class CallingThis {
private String name;
private int age;
public CallingThis(){
this("이름없음");
//this를 이용해서 CallingThis(String name)생성자 호출
System.out.println("CallingThis() 생성자 완료");
}
public CallingThis(String name) {
this(name, -1);
//this를 이용해서 CallingThis(String name, int age) 생성자 호출
System.out.println("CallingThis(String name) 생성자 완료");
}
public CallingThis(String name, int age) {
this.name = name;
this.age = age;
System.out.println("name:" + name + " number:" + age);
System.out.println("CallingThis(String name, int age) 생성자 완료");
}
public static void main(String[] args) {
CallingThis c = new CallingThis();
}
}
private String name;
private int age;
public CallingThis(){
this("이름없음");
//this를 이용해서 CallingThis(String name)생성자 호출
System.out.println("CallingThis() 생성자 완료");
}
public CallingThis(String name) {
this(name, -1);
//this를 이용해서 CallingThis(String name, int age) 생성자 호출
System.out.println("CallingThis(String name) 생성자 완료");
}
public CallingThis(String name, int age) {
this.name = name;
this.age = age;
System.out.println("name:" + name + " number:" + age);
System.out.println("CallingThis(String name, int age) 생성자 완료");
}
public static void main(String[] args) {
CallingThis c = new CallingThis();
}
}
'JAVA 프로그래밍' 카테고리의 다른 글
Interface(인터페이스) (0) | 2009.10.07 |
---|---|
static 메소드 (0) | 2009.10.07 |
Inheritance(상속) (0) | 2009.10.07 |
아스키코드를 이용하지 않고 바로 처리해주는 함수 (0) | 2009.10.07 |
재귀함수 (0) | 2009.10.07 |