有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java对超类的使用

我正试图学习caching bitmaps的Android教程,看示例代码让我感到困惑

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

在教程中调用Fetcher时,它会调用以下代码

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

超级类大小调整器调用此代码

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

最后,超级类工作程序调用此代码

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

我不明白的是,调整大小与抓取有什么关系,工作与调整大小有什么关系,以及为什么这些类是这样安排的。我正试图在我自己的应用程序中模仿类似的东西,并试图寻找一个好的例子,但这只会让我更加困惑。我天真地认为,您可以简单地拥有一个进行抓取的类,而不是从一个进行大小调整的类扩展而来(因为在我看来,它们似乎是完全独立的操作)

是的,我也是Java新手


共 (0) 个答案