内部类与外部类的应用: 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外部类接口_java接口和类(九)内部类与外部类应用
最新推荐文章于 2021-03-12 22:12:52 发布