我知道抽象类不能被实例化。但我对下面的代码有疑问。此代码是 android 位图趣味演示 ( 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];
}
我无法理解如何创建抽象类的实例。请帮助我理解这段代码。