设计一个抽象类Printer和它的两个子类BlackPrinter(黑白打印机)和ColorPrinter(彩色打印机)
要求如下:
(1) 抽象类Printer有brand(品牌)属性,一个包含一个参数的构造方法,用于给brand属性赋值,一个抽象方法print(String file)输出打印机正在打印文件的信息。
(2) 类BlackPrinter(黑白打印机)重写print(String file)方法,例如输出:惠普牌打印机正在黑白打印简历。
(3) 类ColorPrinter(彩色打印机)重写print(String file)方法,例如输出:佳能牌打印机正在彩色打印简历。
(4) 在测试类中创建一个静态方法printFile(Printer p,String file),调用变量p的print方法。
(5) 在测试类main()方法中分别创建BlackPrinter对象和ColorPrinter对象,将其传入方法printFile(Printer p,String file)中,查看输出结果。
抽象类:
public abstract class Printer {
private String brand;
public Printer(String brand) {
super();
this.brand = brand;
}
public String getBrand()