抽象下载类