單項選擇題

11. class Payload { 
12. private int weight; 
13. public Payload(int wt) { weight = wt; } 
13. public void setWeight(mt w) { weight = w; } 
15. public String toString { return Integer.toString(weight); } 
16. } 
17. 
18. public class TestPayload { 
19. static void changePayload(Payload p) {
20. /* insert code here */
21. } 
22. 
23. public static void main(String[] args) { 
24. Payload p = new Payload(); 
25. p.setWeight(1024); 
26. changePayload(p); 
27. System.out.println(”The value of p is “+ p); 
28. } 
29. } 
Which statement, placed at line 20, causes the code to print “The value of p is 420.”?() 

A. p.setWeight(420);
B. p.changePayload(420);
C. p = new Payload(420);
D. Payload.setWeight(420);
E. p = Payload.setWeight(420);
F. p = new Payload(); p.setWeight(420);

微信掃碼免費搜題