프로그래밍 언어 활용난도 중상
17번 · 주관식 · 5점
다음 Java 프로그램에서 인수 개수에 따른 메서드 선택과 오버라이딩된 메서드의 동적 호출을 적용하여 출력 결과를 쓰시오.
class Formatter {
String tag = "B";
String render() {
return render(tag);
}
String render(String value) {
return "F" + value;
}
}
class JsonFormatter extends Formatter {
String tag = "J";
@Override
String render(String value) {
return value + super.tag;
}
String render(int value) {
return "N" + value;
}
}
public class Main {
public static void main(String[] args) {
Formatter item = new JsonFormatter();
System.out.print(item.render() + "|" + item.render("X"));
}
}