读书人

内部类、匿名种

发布时间: 2012-12-26 14:39:29 作者: rapoo

内部类、匿名类
1、内部类:1)好处——可以方便的访问包装类的成员;可以更清楚的组织逻辑,防止不应该被其他类访问的类进行访问、2)何时使用——该类不允许或不需要其他类进行访问

/*范例名称:匿名类在事件处理中的使用 * 源文件名称:TestAnonymous2.java *要  点: *1. 匿名类只能是内部类 *2. 匿名类的两种创建方式----既可以继承父类、也可以单重实现接口 */import java.awt.*;import java.awt.event.*;public class TestAnonymous2 {Frame f = new Frame("Test");  //TextField tf = new TextField(10);Button b1 = new Button("Start"); public TestAnonymous2(){f.add(b1,"North"); //添加到北边,进行布局管理f.add(tf,"South"); b1.addActionListener(new ActionListener(){  //匿名类private int i;public void actionPerformed(ActionEvent e) {   tf.setText(e.getActionCommand() + ++i);    }});f.addWindowListener(new WindowAdapter(){  //匿名类public void windowClosing(WindowEvent e){System.exit(0);}});f.pack();        f.setVisible(true);}public static void main(String args[]) {new TestAnonymous2();}}

读书人网 >编程

热点推荐