156. 부모 타입 참조의 오버로딩 선택과 반환형
다음 Java 프로그램의 실행 결과를 쓰시오.
1class Meter {2long calc(long v) {3return v * 2;4}56double calc(double v) {7return v / 2;8}9}1011class Gauge extends Meter {12int calc(int v) {13return v + 1;14}1516@Override17long calc(long v) {18return v * 3;19}20}2122public class Main {23public static void main(String[] args) {24Meter m = new Gauge();25Gauge g = new Gauge();26char c = 'B';27System.out.println(m.calc(5) + " " + g.calc(5));28System.out.println(m.calc(c) + " " + g.calc(c));29System.out.println(m.calc(9.0f) + " " + m.calc(6.0));30double d = g.calc(4);31System.out.println(d + m.calc(2));32}33}