java匿名类与内部类的一个例子【区别这两者的区别】

import java.awt.Button;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 *
 */

/**
 * @author Administrator
 *
 */
public class TestAwt{

 public static void main(String args[]){
  Frame f=new Frame();
  f.setTitle("testAwt");
  Button b=new Button();
//  b.addActionListener(new ActionListener(){
//
//   public void actionPerformed(ActionEvent arg0) {
//    System.exit(0);
//   }
//   
//  });
  b.addActionListener(new TestAwt().getMyButtonActionListenterObject());
  f.add(b);
  f.setSize(100, 100);
  f.setVisible(true);
 }
 
 public MyButtonActionListenter getMyButtonActionListenterObject()
 {
  return new MyButtonActionListenter();
 }
 
 public class MyButtonActionListenter implements ActionListener{

  public void actionPerformed(ActionEvent arg0) {
   System.exit(0);
  }
 }
}

你可能感兴趣的:(java匿名类与内部类的一个例子【区别这两者的区别】)