内部类被private来修饰

来源:互联网 发布:知乎的经典评论 编辑:程序博客网 时间:2024/06/15 04:16

被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();} 

}

原创粉丝点击