黑马程序员技术交流社区

标题: 内部类 出现的原因 与 作用 [打印本页]

作者: henghenghalala    时间: 2015-7-31 15:53
标题: 内部类 出现的原因 与 作用
内部类破坏了良好的代码结构,为什么还要使用内部类呢 ?

因为,内部类可以直接使用外部类的变量,而不用创建外部类对象调用,这也是内部类的唯一优点

如同心脏可以访问人体的血液,而不用医生进行抽血 使用。

实例1:内部类的基本结构

//外部类
class Out {
    private int age = 12;
     
   //内部类
    class In {
        public void print() {
            System.out.println(age);
        }
    }
}

public class Demo {
    public static void main(String[] args) {
        Out.In in = new Out().new In();
        in.print();
        //或者采用下种方式访问
       /*
        Out out = new Out();
        Out.In in = out.new In();
        in.print();
        */

    }
}
运行结果:12


作者: 耀阳圣尊    时间: 2015-7-31 17:51
赞一下
作者: halohoop    时间: 2015-7-31 18:13
Java的迭代器也才使用内部类实现的!
作者: 噜啦啦噜啦啦    时间: 2015-7-31 20:05
赞一个   赞一个  




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