다음 Java 프로그램의 출력 값은?
class Super {
Super() {
System.out.print('A');
}
Super(char x) {
System.out.print(x);
}
}
class Sub extends Super {
Sub() {
super();
System.out.print('B');
}
Sub(char x) {
this();
System.out.print(x);
}
}
public class Test {
public static void main(String[] args) {
Super s1 = new Super('C');
Super s2 = new Sub('D');
}
}- ①ABCD
- ②ACBD
- ③CABD
- ④CBAD
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)