class SuperClass
{
public SuperClass(String[] str)
{
System.out.println(str);
}
}
public class SubClass1 extends SuperClass
{
SubClass1(String[] str1);
{        super("super");
System.out.println(str1);
}
public static void main(String[] arguments)
{
SubClass1 sub=new SubClass1("sub");
}
}

解决方案 »

  1.   

    class SuperClass1
    {
    SuperClass1(String str)
    {
    System.out.println(str);
    }
    }
    public class SubClass1 extends SuperClass
    {
    SubClass1(String str1);
    {        super("super");
    System.out.println(str1);
    }
    public static void main(String[] arguments)
    {
    SubClass1 sub=new SubClass1("sub");
    }
    }
    这样就可以了
      

  2.   

    class SuperClass1 //此处的SuperClass1改为SuperClass
    {
    SuperClass1(String[] str) //此处的SuperClass1改为SuperClass
    {
    System.out.println(str);
    }
    }
    public class SubClass1 extends SuperClass
    {
    SubClass1(String[] str1);
    {        super("super");
    System.out.println(str1);
    }
    public static void main(String[] arguments)
    {
    SubClass1 sub=new SubClass1("sub");
    }
    }
      

  3.   

    class SuperClass1
    {
    SuperClass1(String[] str)
    {
    System.out.println(str);
    }
    }
    public class SubClass1 extends SuperClass//这里掉了个1。你定义的是SuperClass1,这里写的是SuperClass
    {
    SubClass1(String[] str1);
    {        super("super");
    System.out.println(str1);
    }
    public static void main(String[] arguments)
    {
    SubClass1 sub=new SubClass1("sub");
    }
    }
      

  4.   

    class SuperClass1
    {
    SuperClass1(String[] str)
    {
    System.out.println(str);
    }
    }
    public class SubClass2 extends SuperClass1
    {
    SubClass2(String[] str1);
    {        super("super");
    System.out.println(str1);
    }
    public static void main(String[] arguments)
    {
    SubClass2 sub=new SubClass2("sub");
    }
    }
      

  5.   

    think in java 有一章 很清楚说啦