A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© asinzuo 中级黑马   /  2015-8-17 07:48  /  2987 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
毕向东老师的视频,面向对象部分,讲内部类时说了一个心脏案例,说后面集合中还有一关于内部类的经典案例?这个经典案例是啥,好像没看到。

最佳答案

查看完整内容

这个问题其实用线程的的匿名内部类更有说服力。

12 个回复

倒序浏览
这个问题其实用线程的的匿名内部类更有说服力。
  1. public static void main(String [] args)
  2.     {
  3.         new Thread()
  4.         {
  5.             public void run()//典型的内部类
  6.             {
  7.                
  8.             };
  9.         }.start();
  10.     }
复制代码
回复 使用道具 举报
迭代器吧
回复 使用道具 举报
讲迭代器的时候就讲了其内部原理,就像商场的夹娃娃机一样,你可以去视频回顾一下第十四天第三篇
回复 使用道具 举报
asinzuo 来自手机 中级黑马 2015-8-17 10:31:47
报纸
backin 发表于 2015-8-17 09:40
这个问题其实用线程的的匿名内部类更有说服力。

说的好有道理
回复 使用道具 举报
正常情况下,类和类之间的关系似乎继承比较多,但是对于包含关系就用到内部类了,像整体中部分,就想人是整体,心脏是人的一部分,在人之外的类是直接看不心脏的,所以不能直接创建心脏的对象,但是心脏是属于人的,在人的类中,就可以使用人的成员,对于心脏类的创建可以在外部类中提供公共的方法穿件内部类,比如人有去拍x光就可以看到心脏了,既可以创建心脏对象了,或者就像剥洋葱一样,连着new,Person.Heart heart=new Person().new Heart();
回复 使用道具 举报
迭代器 iterator
回复 使用道具 举报
再看看吧
回复 使用道具 举报
先不要纠结这个,你要是看到了集合,你不懂都不行了。各种源代码,各种多态,各种内部类。
回复 使用道具 举报
wyd1 中级黑马 2015-8-22 23:03:04
10#
haiweijiejuewentima ?
回复 使用道具 举报
回复 使用道具 举报
基础里面最重要的是集合吗?
回复 使用道具 举报
921 中级黑马 2015-8-29 23:49:25
13#
好像就是迭代器,集合框架中讲的有
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马