黑马程序员技术交流社区

标题: 内部类的访问规则 [打印本页]

作者: 张凯zk47    时间: 2014-11-18 14:05
标题: 内部类的访问规则
内部类的访问规则:
1、内部类可以直接访问外部类中的成员,包括私有成员
原理:因为内部类中持有一个外部类的引用,格式为:  外部类名.this
2、外部类要访问内部类,必须建立内部类的对象

class Outer
{
        private int i=3;
        class Inner
        {
                void function()
                {
                        System.out.println("inner :"+Outer.this.i);
                }
        }
        void method()
        {
                Inner in=new Inner();
                in.function();
        }
}

class InnerClassDemo
{
        public static void main(String[] args)
        {
                Outer out=new Outer();
                out.method();
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2