内部类与外部类的应用:
public class outer {
int inex=100;
class inner{
private int index=30;
void input()
{
int index=20;
System.out.println(index);
System.out.println(this.index);//访问inner的成员
System.out.println(outer.this.inex);//由内部类访问outer的成员
}
}
void input()
{
inner i=new inner();//由外部方法创建内部类的对象访问内部方法;
i.input();
}
inner getInner()
{
return new inner()//提供了一种可在主函数中直接创建内部对象的方法;
}
}
class outinput{
public static void main(String[] args)
{
outer o=new outer();
o.input();
outer.inner in=o.getInner();//利用方法创建内部对象;
in.input();
outer.inner in=o.new inner();//也可这样创建内部对象,更加简便
}
}
注意:只有先产生一个外部类的对象,才可产生一个内部类的对象。
java接口和类(九)内部类与外部类应用
最新推荐文章于 2022-07-28 19:18:23 发布