匿名内部类是否在内部使用extends和implements关键字

时间:2014-09-13 14:03:13

标签: java

我是java的新手阅读时我遇到过这个匿名的内部类,只要我能够弄明白(如果我错了就纠正我)匿名类是任何类的子类或它实现接口并创建实例同时上课。

我的问题是

  1. 匿名内部类使用内部扩展和实现关键字
  2. 如果没有那么它如何实现接口或扩展任何类

  3. 考虑以下代码

    button.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e)
    {
        // do something.
    }});
    

1 个答案:

答案 0 :(得分:0)

根据Java Language Specification (JLS),

  

Java编译器会自动从类实例创建表达式派生出一个匿名类声明。

这是我在JLS就此问题所能找到的全部内容。