标签:oid stat void private 方法 span code out this
当成外部类的一个属性
1, 私有变量变得不“私有”了,访问起来很方便
2, 在内部内中this指向外部类,“外部类.this”指向内部类
3, 实例化内部类:外部类.内部类 对象名 = new 外部类().new 内部类()
public class Outter { class Inner{ public void sayHi() { System.out.println("hi..."); } } public static void main(String[] args) { /* * 类型:外部类.内部类 * 先new外部类,再new内部类 * */ Outter.Inner innerc = new Outter().new Inner(); innerc.sayHi(); } }
4, private内部类:该内部类不能实例化
5, static内部类:在该内部类中同样不能访问静态变量和方法
6, 实例化static内部类:外部类.内部类 对象名 = new 外部类.内部类()
public class Outter { static class Inner{ public void sayHi() { System.out.println("hi..."); } } public static void main(String[] args) { /* * 类型:外部类.内部类 * 访问静态变量,再new * */ Outter.Inner innerc = new Outter.Inner(); innerc.sayHi(); } }
标签:oid stat void private 方法 span code out this
原文地址:https://www.cnblogs.com/huanggy/p/9190199.html