首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

内部类、匿名种

2012-12-26 
内部类、匿名类1、内部类:1)好处——可以方便的访问包装类的成员;可以更清楚的组织逻辑,防止不应该被其他类访

内部类、匿名类
                 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();}}

热点排行