2009年2月6日 星期五

第42題

1. class A{
2. public String doit(int x, int y){
3. return "a";
4. }
5.
6. public String doit(int... vals){
7. return "b";
8. }
9. }
Given:
25. A a = new A();
26. System.out.println(a.doit(4, 5));
What is the result?
A. Line 26 prints "a" to System.out.
B. Line 26 prints "b" to System.out.
C. An exception is thrown at runtime.
D. Compilation of class A will fail due to an error in line 6.
答案:A
參考:6-2 Java方法


26. System.out.println(a.doit(4, 5));
//會去找看看class A中是否有傳入參數為int,int的,有的就優先呼叫

沒有留言:

張貼留言