SCJP題庫第057題

 
21. class Money{
22.   private String country = "Canada";
23.   public String getC(){return country;}
24.   }
25. class Yen extends Money{
26.   public String getC(){return super.country;}
27.   }
28. public class Euro extends Money{
29.   public String getC(){return super.getC();}
30.   public static void main(String[] args){
31.     System.out.print(new Yen().getC() + " " + new
Euro().getC());
32.   }
33. }
What is the result?


A. Canada
B. null Canada
C. Canada null
D. Canada Canada
E. Compilation fails due to an error on line 26.
F. Compilation fails due to an error on line 29.

Ans: E
解說:
 
Money中的country存取屬性是private,在類別Yen中無法存取country屬性

Comments

Popular posts from this blog

Android+Google Map API v3 Geocoding(地址轉經緯度度