zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【组合模式】例题一

模式 组合 例题
2023-09-27 14:25:39 时间

【题目】

使用组合模式设计一个杀毒软件的框架,该软件既可以对某个文件夹杀毒,也可以对某个指定的文件杀毒,文件种类包括文本文件TextFile,图片文件ImageFile,视频文件VideoFile,请画出类图并使用Eclipse实现该系统 。是引用

【java代码】

package zuhemoshi;

import java.util.ArrayList;

public abstract class AbstractFile {
public abstract void add(AbstractFile file);
public abstract void killVirus();
}

class TextFile extends AbstractFile {
private String name;

public TextFile(String name) {
    this.name = name;
}

public void add(AbstractFile file) {
    System.out.println();
}

public void killVirus() {
    System.out.println("---正在对文本文件:  " + name + " 进行杀毒");
}

}

class ImageFile extends AbstractFile {
private String name;

public ImageFile(String name) {
    this.name = name;
}

public void add(AbstractFile fi