public class Insect {
  private int i=9;
  protected int j;
  Insect()
  {
  System.out.println("i="+i+",j="+j);
  j=39;
  }
  private static int x1= print("static Insect.x1 initialized");
  static int print(String s)
  {
  System.out.println(s);
  return 47;
  }
}public class Beetle extends Insect{ private int k=print("Beetle.k initialized");
public Beetle()
{
System.out.println("k="+k);
System.out.println("j="+j);
}
private static int x2=print("staic Beetle.x2 initialized");
public static void main(String[] args) {
System.out.println("Beetle constrctor");
Beetle b=new Beetle(); }}

解决方案 »

  1.   

      Insect() 
      { 
      System.out.println("i="+i+",j="+j); 
      j=39; 
      }  
      这个是基类的构造函数:有可能发生空指针异常;j=39; 应写System.out.println("i="+i+",j="+j); 在上面; 如没有异常结果是: Beetle constrctor
     i=9,j=39
     static Insect.x1 initialized
     Beetle.k initialized
     k=47
     j=39
     staic Beetle.x2 initialized顺便请教一下:
        我朋友开了一家网店!开了一段时间,可没有多少人去买!我对经商不懂!如果您有空,请帮忙提点建议!非常感谢!她的网址是:http://shop35772943.taobao.com 再次感谢!