黑马程序员技术交流社区
标题:
什么是内部类?跟普通类有什么区别,不都是类吗?
[打印本页]
作者:
1178988315
时间:
2016-1-10 20:05
标题:
什么是内部类?跟普通类有什么区别,不都是类吗?
搞不懂具体有什么不一样的,感觉都是类。
作者:
我爱睡觉
时间:
2016-1-10 20:12
内部类 是嵌套类,要使用内部类 需要通过外部类。。。。。
我目前看的多的内部类是在 安卓发开中 的 R类
作者:
1178988315
时间:
2016-1-10 20:19
本帖最后由 1178988315 于 2016-1-10 20:25 编辑
我爱睡觉 发表于 2016-1-10 20:12
内部类 是嵌套类,要使用内部类 需要通过外部类。。。。。
我目前看的多的内部类是在 安卓发开中 的 R ...
什么是R类?内部类主要干什么用?
作者:
Android666
时间:
2016-1-10 20:35
/匿名内部类甚至没有类名,(实际上有). 所以匿名内部类,只有一个实例,而且没有引用. 如下面那个Thread类的匿名子类,你不能重复使用. 内部类,内部类有名字,但是他在类的内部. 他能访问外部类的所有数据,包括private的. 甚至如果一个内部类,是在一个方法内的话,方法的局部变量,内部类也可以使用. 总体来说匿名内部类,和内部类效果差别不大. 在事件监听和线程应用中经常使用.
作者:
乐林荫
时间:
2016-1-10 23:45
内部类就是类里面的类,分为静态内部类,局部内部类,成员内部类和匿名内部类
作者:
qinrongchang
时间:
2016-1-11 10:00
谢谢分享
作者:
一大把手
时间:
2016-1-11 17:54
其实内部类本来就是个类,也就是说类中还有事物,就像身体,身体是一个类,而心脏属于身体,心脏也可以用一个类描述,而这个类属于内部类
作者:
jasonbourne
时间:
2016-1-12 22:28
把内部类当作外部类的一个成员来看,要调用这个成员,必须要通过外部类对象来调用,所以必须先创建外部类对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2