测试代码:
public class Client {
public static void main(String[] args) {
long time = System.currentTimeMillis();
for (int i = 0; i
getA(new G());
}
System.out.println("多态耗时: "+(System.currentTimeMillis()-time));
time = System.currentTimeMillis();
for (int i = 0; i
getB(i);
}
System.out.println("swtch耗时: "+(System.currentTimeMillis()-time));
}
public static String getA(A a){
return a.getName();
}
public static String getB(int i){
switch (i) {
case 1:
return "A";
case 2:
return "B";
case 3:
return "C";
case 4:
return "D";
case 5:
return "E";
case 6:
return "F";