日期:2014-05-20  浏览次数:20582 次

简单问题。。
Given:
1.   package   test1;
2.   public   class   Test1   {
3.   static   int   x   =   42;
4.   }
1.   package   test2;
2.   public   class   Test2   extends   test1.Test1   {
3.   public   static   void   main(String[]   args)   {
4.   System.out.println(“x   =   “   +   x);
5.   }
6.   }
What   is   the   result?
A.   x   =   0
B.   x   =   42
C.   Compilation   fails   because   of   an   error   in   line   2   of   class   Test2.
D.   Compilation   fails   because   of   an   error   in   line   3   of   class   Test1.
E.   Compilation   fails   because   of   an   error   in   line   4   of   class   Test2.

------解决方案--------------------
E. Compilation fails because of an error in line 4 of class Test2.

类Test1中的X必须是公有的!