프로그래밍 언어 활용난도 상
7번 · 주관식 · 5점
다음 Java 코드를 실행했을 때의 출력값을 쓰시오.
class Root {
String choose(Object value) { return "1"; }
String execute() { return choose("data"); }
}
class Leaf extends Root {
@Override String choose(Object value) { return "2"; }
String choose(String value) { return "3"; }
}
public class Main {
public static void main(String[] args) {
Root ref = new Leaf();
System.out.print(ref.execute());
}
}