被private修饰的内部类只能在它所属的外部类中访问
class Outer{
private int num = 10;
public int getNum(){
return num;
}
public void setNum(int num){
this.num = num;
}
//内部类的定义
private class Inner{
public void show(){
System.out.println("我是内部类");
System.out.println("num:"+num);
}
}
/**
* 对内部类的封装,给其他的外部类提供接口来访问Inner内的方法
*/
public void method(){
Inner inner = new Inner();
inner.show();
}
}
class OutDemo1{
public static void main(String [] args){
//被private修饰的内部类只能在它所属的外部类中访问
//Outer.Inner inner = new Outer().new Inner();
Outer outer = new Outer();
outer.setNum(12);
System.out.println(outer.getNum());
outer.method();
}
}