"SCJP 1.6版考題 030" 修訂間的差異
出自 陳富國維基館
(新頁面: 1. public class SimpleCalc{ 2. public int value; 3. public void calculate(){value += 7;} 4. } And: 1. public class MultiCalc extends SimpleCalc{ 2. public void calculate()...) |
(無差異)
|
於 2013年3月30日 (六) 08:16 的最新修訂
1. public class SimpleCalc{
2. public int value;
3. public void calculate(){value += 7;}
4. }
And:
1. public class MultiCalc extends SimpleCalc{
2. public void calculate(){value -= 3;}
3. public void calculate(int multiplier){
4. calculate();
5. super.calculate();
6. value *= multiplier;
7. }
8. public static void main(String[] args){
9. MultiCalc calculator = new MultiCalc();
10. calculator.calculate(2);
11. System.out.println("Value is: " + calculator.value);
12. }
13. }
What is the result?
A. Value is: 8
B. Compilation fails.
C. Value is: 12
D. Value is: -12
E. The code runs with no output.
F. An exception is thrown at runtime.
解答
Ans: A
解說: 無
| ||||||||||||||||||||