什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 22:44:01
什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
给你举一个例子
定义一个接口A
interface A{
\x05public int add(int b,int c);
}
在main方法中加上
new A(){
\x05public int add(int b,int c) {
\x05\x05return b+c;
\x05}
};
匿名类可以用作接口的“实例化”,就像上面那样,看起来像是接口被实例化了,其实是存在接口的一个匿名实现类,是这个匿名类先实现了接口,而后才有这个匿名类的实例.
匿名类和内部类常常结合在一起这样使用.