匿名内部类

Posted buwuliao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匿名内部类相关的知识,希望对你有一定的参考价值。

技术分享图片
看Map的代码,忽然看到了KeySet方法,发现自己对里面的语法不理解,就是图上 new AbstractSet<K>() {} 部分(主要是忘了语法)...
后来网上一搜发现是匿名内部类,具体匿名内部类知识可以自行百度。这里简单说下自己的理解。

匿名内部类的使用。最常用的时候就是多线程部分,new Thread() {}new Runnable() {}。(更多实例可参考:java中的匿名内部类总结 - Nerxious - 博客园 http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html)。
然后对于上图做一个解释说明:

里面的所有方法都是AbstractSet中,结合需要需自行实现的方法。如果在AbstractSet中找不到源头可以在其继承的类或者接口中尝试寻找。




以上是关于匿名内部类的主要内容,如果未能解决你的问题,请参考以下文章

50java 匿名内部类剖析

代码片--练习匿名内部类

匿名内部类创建线程,简化线程创建代码

关于接口配合匿名内部类使用的问题讲究

java内部类之成员内部类之匿名内部类

匿名内部类