黑马程序员技术交流社区
标题: 内部类的经典案例 [打印本页]
作者: asinzuo 时间: 2015-8-17 07:48
标题: 内部类的经典案例
毕向东老师的视频,面向对象部分,讲内部类时说了一个心脏案例,说后面集合中还有一关于内部类的经典案例?这个经典案例是啥,好像没看到。
作者: backin 时间: 2015-8-17 07:48
这个问题其实用线程的的匿名内部类更有说服力。
- public static void main(String [] args)
- {
- new Thread()
- {
- public void run()//典型的内部类
- {
-
- };
- }.start();
- }
复制代码
作者: 肖天长 时间: 2015-8-17 09:20
迭代器吧
作者: 肖天长 时间: 2015-8-17 09:25
讲迭代器的时候就讲了其内部原理,就像商场的夹娃娃机一样,你可以去视频回顾一下第十四天第三篇
作者: asinzuo 时间: 2015-8-17 10:31
backin 发表于 2015-8-17 09:40
这个问题其实用线程的的匿名内部类更有说服力。
说的好有道理
作者: 樱花飘过 时间: 2015-8-17 23:12
正常情况下,类和类之间的关系似乎继承比较多,但是对于包含关系就用到内部类了,像整体中部分,就想人是整体,心脏是人的一部分,在人之外的类是直接看不心脏的,所以不能直接创建心脏的对象,但是心脏是属于人的,在人的类中,就可以使用人的成员,对于心脏类的创建可以在外部类中提供公共的方法穿件内部类,比如人有去拍x光就可以看到心脏了,既可以创建心脏对象了,或者就像剥洋葱一样,连着new,Person.Heart heart=new Person().new Heart();
作者: 阳光下的小树33 时间: 2015-8-18 17:09
迭代器 iterator
作者: l_15562009298 时间: 2015-8-19 18:19
再看看吧
作者: JOKER0819 时间: 2015-8-19 22:43
先不要纠结这个,你要是看到了集合,你不懂都不行了。各种源代码,各种多态,各种内部类。
作者: wyd1 时间: 2015-8-22 23:03
haiweijiejuewentima ?
作者: 千山万水 时间: 2015-8-24 10:51




作者: yaochaoyang 时间: 2015-8-28 10:21
基础里面最重要的是集合吗?
作者: 921 时间: 2015-8-29 23:49
好像就是迭代器,集合框架中讲的有
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |