黑马程序员技术交流社区
标题:
类与类既然是平级的,那为啥还有内部类?而且要对内部类进行访问还得先通过外部类?
[打印本页]
作者:
caesar_QMwS4
时间:
2016-6-28 16:14
标题:
类与类既然是平级的,那为啥还有内部类?而且要对内部类进行访问还得先通过外部类?
大牛有没有知道的啊?
作者:
云袭
时间:
2016-6-28 19:02
内部类一般是用来给自己提供实现用的,不会对外界开放访问..
作者:
caesar_QMwS4
时间:
2016-6-29 10:10
云袭 发表于 2016-6-28 19:02
内部类一般是用来给自己提供实现用的,不会对外界开放访问..
但是外部还是可以访问的啊!
作者:
sgnx
时间:
2016-6-29 22:15
在java中,我们描述事物都是通过类来体现的,如果我们在描述事物的时候发现,当一个事物A中还有事物B,并且事物B直接访问A的成员,那么这个时候我们就需要把B定义在类A中,就有了内部类。内部类可以直接访问外部类的成员,包括私有成员,而外部类要访问内部类时需要先创建内部类对象。如果你知道迭代器,可以去看一下源码!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2