1.编码创建一个打印类Printer,定义抽象方法print();创建两个子类,即针式打印机类DotMatrixPrinter和喷墨打印机类LnkpetPrinter,并在各自类中重写方法print(),编写测试类实现两种打印机打印,在添加一个激光打印机子类LaserPrinter,重写方法print(),修改测试类实现该打印机打印。
/**
* 父类打印机(抽象类)
* @author Lenovo
*
*/
abstract class Printers {
/**
* 抽象方法
*/
public abstract void print();
}
class DotMatrixPrinter extends Printers {
/**
* 重写父类方法
*/
public void print() {
System.out.println("针式打印!");
}
}
class InkpetPrinter extends Printers {
/**
* 重写父类方法
*/
public void print() {
System.out.println("喷墨式打印!");
}
}
class LaserPrinter extends Printers {
/**
* 重写父类方法
*/
public void print() {
System.out.println("激光式打印!");
}
}
public class Printer {
public static void main(String[] args) {
Printers printers = new DotMatrixPrinter();//父类应用指向子类对象
printers.print();//输出针式打印机信息
Printers printers1 = new InkpetPrinter();//父类应用指向子类对象
pri