欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java匿名类示例,java匿名示例,package cn.o

来源: javaer 分享于  点击 18257 次 点评:251

java匿名类示例,java匿名示例,package cn.o


package cn.outofmemory.snippets.core;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import javax.swing.JOptionPane;import javax.swing.Timer;public class AnonymousInnerClassTest {    public static void main(String[] args) {        TalkingClock timer = new TalkingClock();        timer.start(1000, true);        // keep program running until user selects "Ok"        JOptionPane.showMessageDialog(null, "Quit program?");        System.exit(0);    }}/** * A clock that prints the time in regular intervals. */class TalkingClock {    /**     * Starts the clock.     *     */    public void start(int interval, final boolean beat) {        ActionListener listener = new ActionListener() {            @Override            public void actionPerformed(ActionEvent event) {                Date now = new Date();                System.out.println("The time is " + now);                if (beat){                    Toolkit.getDefaultToolkit().beep();                }            }        };        Timer timer= new Timer(interval, listener);        timer.start();    }}

匿名类尽管没有构造方法,但是可以在匿名类中提供一段实例初始化代码,Java虚拟机会在调用了父类的构造方法后,执行这段代码。

相关栏目:

用户点评