javase part23 内部类/静态内部类
2017-12-09 本文已影响0人
不再饿肚子给人送饭
在一个类内部声明的类就叫做内部类
在一个类内部声明的静态类叫做静态内部类
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();
如何使用外部类的实例变量