使用超级

时间:2013-09-05 20:34:04

标签: java android

我正在尝试关注caching bitmaps的Android教程,看看示例代码会让我感到困惑。

该代码将一些实用程序类定义为ImageFetcher,ImageResizer和ImageWorker。 Fetcher扩展了Resizer和Resizer扩展了Worker。

在教程中调用Fetcher时,它会调用此代码。

public ImageFetcher(Context context, int imageSize) {
    super(context, imageSize);
    init(context);
}    

超类Resizer调用此代码

public ImageResizer(Context context, int imageSize) {
    super(context);
    setImageSize(imageSize);
}

最后,超级工作者调用此代码

protected ImageWorker(Context context) {
    mResources = context.getResources();
}

我不明白的是调整大小与获取有什么关系,调整大小有什么工作,以及为什么这些类是这样安排的。我正在尝试为我自己的应用程序模拟这样的东西,并且正在考虑什么是一个很好的例子,但它只会让我更加困惑。我天真地认为你可以简单地拥有一个提取的类,而不是从一个调整大小的类扩展(因为它们看起来与我完全不同)。

是的我也是Java的新手。

0 个答案:

没有答案