成员内部类私有使用

内部类私有之后便不能用 “外部类名.内部类名 对象名 = 外部类对象.内部类对象;” 来创建内部类对象了,必须在外部类里创建一个public方法来创建内部类对象

public class Demo1 {

	public static void main(String[] args) {
		Outer o = new Outer();//创建外部类对象
		o.print();

	}

}
class Outer {
	int num = 10;//外部类成员
	private class Inner {//内部类
		public void a() {
			System.out.println(num);
		}
	}
	public void print() {//外部类成员
		Inner i = new Inner();
		i.a();
	}
}

猜你喜欢

转载自blog.csdn.net/dianmomanxue/article/details/81296124
今日推荐