本帖最后由 李志敏 于 2013-5-14 08:35 编辑
有实例内部类 静态内部类 局部内部类
实例内部类 也就是最基本的内部类 必需通过内部类的实例来访问- class Outer {
- class Inner {//实例内部类
- int x = 4;
- public void fun() {
- int x = 5;
- System.out.println("Inner:x=" + x);// 返回当前方法中的x--5
- System.out.println("Inner:x=" + this.x);// 返回当前内部类中的x--4
- }
- }
- }
- public class InnerClassDemo {
- public static void main(String[] args) {
- Outer.Inner inner = new Outer().new Inner();//内部类的初始化
- inner.fun();
- }
- }
复制代码 |