【发布时间】:2012-05-14 07:45:45
【问题描述】:
所以我一直在阅读关于 Android 开发的教程,并且在我的 Java 开发过程中(主要是学校工作)遇到了一些我从未见过的东西:
Thread th = new Thread() {
public void run() {
if (iotdHandler == null) {
iotdHandler = new IotdHandler();
}
iotdHandler.processFeed(); resetDisplay(
iotdHandler.getTitle(),
iotdHandler.getDate(),
iotdHandler.getUrl(),
iotdHandler.getDescription());
dialog.dismiss();
}
};
th.start();
现在这本书说扩展线程,从某种意义上说,我有点理解它的作用,但它并没有按照通常的方式在 java 中扩展普通类,如下所示:
public Class Dog extends Animal...
然后您可以继续并覆盖方法等。但我的问题是,它实际上在引用新的 Thread 对象时做了什么,但同时在它之后创建了一个方法,而我假设是覆盖了 Thread 类中的某种方法?由于我不知道它叫什么,因此我无法真正搜索它,因此对于明显的问题,如果它是一个,我深表歉意。任何帮助将非常感激。
【问题讨论】:
-
在谷歌中查找
anonymous inner classes。这就是你在那里看到的。