javase part23 内部类/静态内部类

2017-12-09  本文已影响0人  不再饿肚子给人送饭

在一个类内部声明的类就叫做内部类
在一个类内部声明的静态类叫做静态内部类

图片.png

1.内部类可以外部类中的私有实例变量
2.当内部类的访问修饰符声明为private时,内部类只能在外部类内部使用,使用外部类时不知道内部类的存在

怎样实例化一个内部类

public class Outer {
    public void sayHi() {
        System.out.println("Test.sayHi()");
    }

    public class Inner {
        public void sayHi() {
            System.out.println("Test.InnserTest.sayHi()");
        }
    }
}

//实例化一个内部类
Inner innser = new Outer().new Inner();

如何使用外部类的实例变量

图片.png
上一篇下一篇

猜你喜欢

热点阅读