当我创建一个对象时,java子弹?

时间:2012-05-28 01:52:26

标签: java eclipse subclass

  

可能重复:
  How are Anonymous (inner) classes used in Java?

我对java有疑问。我在很多方面都看到了......

Class object = new Class()
{
    // What is this, a subclass or what ?
    public void someRandomMethod()
    { 
    }
};

umm if是一个子类,当我使对象自动执行该类时?我很困惑

抱歉我的英语,我尽力做到最好。

非常感谢!

1 个答案:

答案 0 :(得分:3)

它被称为anonymous class。是的,课程将自动延期。此模式最常用于创建回调接口,例如RunnableActionListener

Thread foo = new Thread(new Runnable() {
    @Override
    public void run() {
        System.out.println("Hello World");
    }
});
foo.start(); // Hello World

这将创建Runnable的新实例,并将其传递给Thread以供执行。这是Java早期替代closures