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();
}