匿名内部类
来源:互联网 发布:吓人软件大全 编辑:程序博客网 时间:2024/05/01 11:04
终于看懂什么叫匿名内部类了,其实就是一句 return new E(){};其他的并不属于匿名内部类 E可以是接口也可也以是抽象类。
觉得内部类,叫“内部接口或抽象类”更形象
//: innerclasses/MultiImplementation.java
// With concrete or abstract classes, inner
// classes are the only way to produce the effect
// of "multiple implementation inheritance."
package innerclasses;
class D {
}
abstract class E {
}
class Z extends D {
E makeE() {
// Anonymous inner class: 就这句E
return new E(){};
}
}
public class MultiImplementation {
static void takesD(D d) {
}
static void takesE(E e) {
}
public static void main(String[] args) {
Z z = new Z();
takesD(z);
takesE(z.makeE());
}
} // /:~
- 内部类、匿名内部类
- 内部类、匿名内部类
- 内部类,匿名内部类
- 内部类(匿名内部类)
- 内部类 ---匿名内部类
- 内部类,匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类,内部类,匿名内部类
- 匿名内部类,回调...
- 关于匿名内部类
- 匿名内部类
- JAVA匿名内部类
- 返回匿名内部类
- java 匿名内部类
- 匿名类内部类
- JAVA匿名内部类
- 字符,字节和编码
- JQuery 学习文章转载
- Android Bluetooth Process Diagram
- PE学习2-导出表
- POJ 1258 Agri-Net (prim + kruskal)
- 匿名内部类
- 关于DataTable中DateTime跨时区的问题
- HLSL有关的基础知识
- VC常见错误
- 如何获得指针 在文档视图中
- 宣言
- Javascript代码质量检测工具JSLint
- IE hang 分析
- PE学习3-动态获取Kernel32的基址,动态搜索API地址