package unnamed;
class A {
int x;
int y;
void show() {
System.out.println(x + " / " + y);
}
A() {
this(1, 2);
System.out.println("111");
}
A(int x) {
this(x, 3);
System.out.println("222");
}
A(int x, int y) {
this.x = x;
this.y = y;
System.out.println("333");
}
}
public class Test02_2 {
public static void main(String[] args) {
A a1 = new A(13);
A a2 = new A();
a1.show();
a2.show();
}
}
출력값 =
333
222
333
111
333
13 / 3
1 / 2
15 / 34
'개발자노트' 카테고리의 다른 글
클래스)생성자와 기본 생성자의 이해(학생 기록부) (0) | 2022.06.17 |
---|---|
클래스) 생성자와 기본 생성자의 관계 이해(점,좌표찍기) (0) | 2022.06.17 |
클래스) stack영역과 heap 영역의 이해 (0) | 2022.06.17 |
클래스)클래스 선언 복습 (0) | 2022.06.17 |
클래스)인자가 없는 생성자==디폴트 생성자의 이해2 (0) | 2022.06.15 |