super()是用来在子类的构造方法中调用超你的构造方法的, 你子类的构造方法都没写, super()什么啊? 好好学学JAVA基础语法吧

解决方案 »

  1.   

    public class test2 extends test
    {
             public test2(){
    super();
             }
    }
    1.构造函数
    2.super()后面少了分号
      

  2.   

    super()指的是调用超类的构造方法,只能在类的构造方法中调用,即使没有显示调用,java默认仍然会调用这个方法,这和java类不论定没有定义构造方法,都会有一个默认的构造方法是一个道理。
      

  3.   

    搂主还是好好学学java基础吧, 1. 构造方法前不能加类型void 2.super()的用法不对,如楼上几位所说!
      

  4.   

    class test
    {
    test()
    {
    method2();
    }
    public void method1()
    {
    System.out.println("parent method1");
    }

    public void method2()
    {
    System.out.println("parent method2");
    }

    }
    public class test2 extends test
    {
    test2() {
    super();
    }
    }