作业帮 > 综合 > 作业

什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 12:28:43
什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
给你举一个例子
定义一个接口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}
};
匿名类可以用作接口的“实例化”,就像上面那样,看起来像是接口被实例化了,其实是存在接口的一个匿名实现类,是这个匿名类先实现了接口,而后才有这个匿名类的实例.
匿名类和内部类常常结合在一起这样使用.