package com.neusoft.anay;
import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* 匿名内部类:接口是不能被实例化的,但是可以在new接口的同时将接口中的方法实现
* 语法:
* button.addActionListener(new interface(){
* 要实现接口中的方法
* });
*
*/
public class Test {
public void eat(A a) {
}
public static void main(String[] args) {
Test test = new Test();
test.eat(new A(){
@Override
public void m1() {
// 接口抽象类方法
}
});
Button button = new Button();
button.addActionListener(new ActionListenerImpl());//接口实现类对象
}
}
package com.neusoft.anay;
public interface A {
public void m1();
}