我已经读过Java接口不能被实例化(在文档中,接口)。Runnable,顾名思义是一个应该由某个类实现的接口。但是在我的一个 Android 应用程序的以下代码中,我看到一个空的构造函数 - Runnable()...(我不确定它是否是一个构造函数),并且已经创建了一个实例 - getStatus。
final Runnable getStatus = new Runnable()
{
public void run()
{
TextView uat = (TextView) findViewById(R.id.useAndThrow);
uat.setText(MyThread.getStatus());
return;
}
};
我所知道的:
- 这可能是匿名类的一个例子。
- 该实例实际上不是接口。
但我无法连接这些点。假设上面的代码在 myActivity 类中,实例化了什么,这个匿名类又是怎样的呢?
有点细节会很棒。