【发布时间】:2012-11-20 21:14:56
【问题描述】:
这对于 Java 来说可能是一个非常初级的问题,但我就是想不起来,也不知道如何在线搜索。
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Thread.sleep(100);
}
}
我习惯于使用 new OnClickListener(arg1, arg2, ...) 之类的构造函数来初始化对象。以我自己的经验,我在构造对象时从未覆盖过方法。我只在扩展课程时才这样做。如果有任何术语,这种实例化在 Java 中称为什么?我们应该在哪些其他情况下使用它?
【问题讨论】:
-
Java 中的名称是
Anonymous Classes。现在您可以继续研究这个主题了。 -
OnClickListener绝对是匿名实例化
标签: java methods constructor overriding instantiation