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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 03:39:10
什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
xRj@<* ڗ>/RR"5J[E%X";E'ŧdwΙ3sv‰AdYUk=C(:;dY$Lfv!V0Rnn'A[z= YaTwCqS@-B2.]8~pb*r21|,汿~GOfsiDA KH1a_̞e/)LI98F6!zCFVaj;47r 5k2ofoZjy0քnnɳ30jQWp>H)v"onr MfrY(L,>UC4|,Akq[ 

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

什么匿名类?如何去定义一个匿名类 匿名类与内部类又有什么关系?
给你举一个例子
定义一个接口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}
};
匿名类可以用作接口的“实例化”,就像上面那样,看起来像是接口被实例化了,其实是存在接口的一个匿名实现类,是这个匿名类先实现了接口,而后才有这个匿名类的实例.
匿名类和内部类常常结合在一起这样使用.