다음은 Java 코드이다. 올바른 출력 결과를 작성하시오.
public class Main{
public static void main(String[] args) {
A b = new B(); // ①
b.paint(); // ②
b.draw(); // ⑦
}
}
class A {
public void paint() {
System.out.print("A");
draw();
}
public void draw() {
System.out.print("B"); // ③
draw(); // ④
}
}
class B extends A {
public void paint() {
super.draw(); // ③
System.out.print("C"); // ⑤
this.draw(); // ⑥
}
public void draw() {
System.out.print("D"); // 실행 시마다 D
}
}