"SCJP 1.6版考題 067" 修訂間的差異
出自 陳富國維基館
(新頁面: 10. abstract public class Employee { 11. protected abstract double getSalesAmount(); 12. public double getCommision() { 13. return getSalesAmount() * 0.15; 14. } 15. } ...) |
(無差異)
|
於 2013年3月30日 (六) 06:55 的最新修訂
10. abstract public class Employee {
11. protected abstract double getSalesAmount();
12. public double getCommision() {
13. return getSalesAmount() * 0.15;
14. }
15. }
16. class Sales extends Employee {
17. //insert method here
18. }
Which two methods, inserted independently at line 17, correctly complete the Sales class? (Choose two.)
A. double getSalesAmount() { return 1230.45; }
B. public double getSalesAmount() { return 1230.45; }
C. private double getSalesAmount() { return 1230.45; }
D. protected double getSalesAmount() { return 1230.45; }
解答
Ans: B D
解說:
Overridding規則 A/C錯是因為其存取屬性的開放性皆小於protected!
| ||||||||||||||||||||