Java内部类实例

来源:互联网 发布:电脑配件京东还是淘宝 编辑:程序博客网 时间:2024/04/30 01:51

内部类定义:在类的内部定义类;

优点:可以方便的使用外部类的属性;

缺点:破坏类的基本结构;

个人建议:慎用内部类;

实例1

public class Outer {private int a=1;/** * 内部类 * @author Taylor * */class Inner{public void show(){System.out.println(a);}}public void show(){Inner inner=new Inner();inner.show();}public static void main(String[] args){Outer outer=new Outer();outer.show();}}

实例2

public class Outer2 {private int a=1;/** * 内部类 * @author Taylor * */class Inner{public void show(){System.out.println(a);}}public void show(){Inner inner=new Inner();inner.show();}public static void main(String[] args){Outer2 outer2=new Outer2(); // 实例化外部类对象Outer2.Inner inner=outer2.new Inner(); // 实例化内部类对象inner.show();}}

Eclipse运行结果:1

0 0
原创粉丝点击