当前位置: 代码迷 >> J2SE >> 继承内部类的有关问题
  详细解决方案

继承内部类的有关问题

热度:2600   发布时间:2013-02-25 00:00:00.0
继承内部类的问题
class Outer
{
Outer()
{
System.out.println("Outer Class");
}
class Inner
{
Inner()
{
System.out.println("Inner Class");
}
}
}

class Test extends Outer.Inner
{
Test(Outer outer)
{
outer.super();
}
public static void main(String[] args)
{
Outer o=new Outer();
Test t=new Test(o);
}
}

在以上代码中,我有个地方不明白。第一个就是,以下代码中的outer.super()是什么意思,这么写代表了什么?
Test(Outer outer)
{
outer.super();
}

请朋友们,帮我解释一下,谢谢啦!

------解决方案--------------------------------------------------------
outer.super();的作用是调用父类中的无参构造函数,即Inner()。
  相关解决方案