匿名内部类(类没有名字 但属于局部内部类)
- 就是在类的内部再定义了一个新的类,被称为内部类
- 内部类的分类:
- 静态内部类 类似静态变量
- 实例内部类 类似实例变量
- 局部内部类 类似局部变量
class Test01
{
static class Inner1
{
}
class Inner2
{
}
public void dosome()
{
class Inner3
{
}
}
}
匿名内部类
public class Test02
{
public static void main(String[] args)
{
Mymath mm=new Mymath();
mm.mysum(new ComputeIml(){
public int sum(int a,int b)
{
return a+b;
}
},100,120);
}
}
interface Compute
{
int sum(int a,int b);
}
class Mymath
{
public void mysum(Compute c,int x,int y)
{
int ret=c.sum(x,y);
System.out.println(ret);
}
}