抽象クラスはインスタンス化できないことを知っています。しかし、以下のコードには疑問があります。このコードは、android bitmap fun デモ ( http://commondatastorage.googleapis.com/androiddevelopers/shareables/training/BitmapFun.zip ) の一部です。
// ImageWorkerAdapter class is nested in another abstract class ImageWorker
public static abstract class ImageWorkerAdapter
{
public abstract Object getItem(int num);
public abstract int getSize();
}
//this snippet is seen in Images.java
public final static ImageWorkerAdapter imageWorkerUrlsAdapter = new ImageWorkerAdapter() {
@Override
public Object getItem(int num) {
return Images.imageUrls[num];
}
抽象クラスのインスタンスを作成する方法がわかりません。このコードを理解するのを手伝ってください。