内部类实例

来源:互联网 发布:sip voip网络电话机 编辑:程序博客网 时间:2024/05/16 19:38
//在类中直接定义的嵌套类的使用范围,仅限于这个类的内部,如,A类里定义了一个B类,那么B为A所知,却不被A的外面所知,内部类的定义和普通类的定义没什么区别,它可以直接访问和引用它的外部类的所有变更和方法,就像外部类中的其他非static成员的功能一样,和外部类不同的是,内部类可以声明为private或protected.    class Outer{    int outer_i = 100;    void test()    {      Inner in = new Inner();      in.display();    }    class Inner{       void display()    {       System.out.println("外部类的变量值是:"+outer_i);    }           }    }测试类:class InnerTest{    public static void main(String []args){    Outer outer = new Outer();    outer.test();}}