创建打印机类,定义抽象方法print()。创建针式打印机类DotMatrixtPrinter和喷墨打印机类InkpetPrinter两个子类,并在各自类中重写print()方法,编写测试类实现两种打印机进行打印。在添加一个激光打印机子类LaserPrinter,重写print()方法,修改测试类,实现该打印机打印。
public class InkpetPrinter extends Printer {
/**
* 打印。
*/
public void print() {
System.out.println("打印效果介于针式和激光打印机之间");
}
}
public class LaserPrinter extends Printer {
/**
* 打印
*/
public void print() {
System.out.println("打印速度快,噪音小,效果好");
}
}
public abstract class Printer {
/**
* 抽象方法,实现打印。
*/
public abstract void print();
}
public class TestPrinter {
public static void main(String[] args) {
//创建针式打印机对象并打印
Printer dprinter=new DotMatrixPrinter();
dprinter.print();
//创建喷墨打印机对象并打印
Printer iprinter=new InkpetPrinter();
iprinter.print();
//创建激光打印机对象并打印
// Printer lprinter=new LaserPrinter();
// lprinter.print();
}
}