そこで、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 クラスのある種のメソッドをオーバーライドしていると思いますか? なんという名前か分からないので、なかなか調べられないので、もしそうだったら当たり前の質問で申し訳ありません。どんな助けでも大歓迎です。