只需要用一次内部类时可用匿名内部类
1、新建个Girl接口类,里面只有一个方法,就是meet
public interface Girl{
void meet{
}
}
2、现在有个Boy类想要调用Girl,Boy类里面有个merry方法,输入我们结婚了
3、在测试类里面写道:
Boy boy = new Boy();
boy.merry(
new Girl(){
@Override
public void meet(){
system.out.println("约会");
}
}
);
或者
Boy boy = new Boy();
Boy boy2 = new Boy();
Girl girl = new Girl(){
@Override
public void meet(){
}
};
boy.merry(girl);
boy2.merry(girl);
这就是匿名内部类