题目:
   创建一个包含内部类的类,此内部类有一个非默认的构造器(有参数的构造器),创建另外一个也博爱喊内部类的类,
   此内部类继承第一个内部类.
我写的代码:(没有注释,请大家见谅,但是很好理解,谢谢!)
class FatherInner
{
class FatherInnerTest
{
private String s;
public FatherInnerTest(String str)
{
s=str;
System.out.println(s);
}
}
}public class InheritInner
{
class InheritInnerTest extends FatherInner.FatherInnerTest
{
private String s;
public InheritInnerTest(String str)
{
super(str);
s=str;
System.out.println(s);
}
}
public static void main(String[] args)
{
InheritInner ii=new InheritInner();
FatherInner f=new FatherInner();
FatherInner.FatherInnerTest ft=ii.new InheritInnerTest("InheritInnerTest");
}
}报错为:
F:\JAVA1\JavaLesson\ThinkingInJava>javac InheritInner.java
InheritInner.java:21: 无法在调用父类型构造函数之前引用 this
                        this.super(str);
                        ^
1 错误