프로그래밍 언어 활용난도 중상
19번 · 주관식 · 5점
다음 Java 프로그램의 실행 결과를 쓰시오.
class Printer {
void print(Integer value) { System.out.print("A" + value); }
void print(Object value) { System.out.print("B" + value); }
void print(Number value) { System.out.print("C" + value); }
}
public class Main {
static class Collection<T> {
T value;
Collection(T value) { this.value = value; }
void print() { new Printer().print(value); }
}
public static void main(String[] args) {
new Collection<>(0).print();
}
}