import 打印机练习.printer.Printer;
import 打印机练习.printer.Printer3d;
import 打印机练习.printer.PrinterBW;
import 打印机练习.printer.PrinterColor;
public class MainTest {
public static void main(String[] args) {
/*------
Peron 类的实例
Tom 可以操作打印机
operate()方法
Printer 父类
doPrint() 抽象
PrinterBW 黑白打印机
PrinterColor 彩色打印机
Printer3D 3D打印机
....
将来可能会有很多种打印机
* ------*/
Person tom = new Person();
Printer bw1 = new PrinterBW("001");
tom.operate(bw1);
Printer color1 = new PrinterColor("003");
tom.operate(color1);
Printer thrD = new Printer3d("004");
tom.operate(thrD);
}
import 打印机练习.printer.Printer3d;
import 打印机练习.printer.PrinterBW;
import 打印机练习.printer.PrinterColor;
public class MainTest {
public static void main(String[] args) {
/*------
Peron 类的实例
Tom 可以操作打印机
operate()方法
Printer 父类
doPrint() 抽象
PrinterBW 黑白打印机
PrinterColor 彩色打印机
Printer3D 3D打印机
....
将来可能会有很多种打印机
* ------*/
Person tom = new Person();
Printer bw1 = new PrinterBW("001");
tom.operate(bw1);
Printer color1 = new PrinterColor("003");
tom.operate(color1);
Printer thrD = new Printer3d("004");
tom.operate(thrD);
}
}
import 打印机练习.printer.Printer;
public class Person {
void operate(Printer obj){
System.out.println("-----operate:" + obj.id);
obj.doPrint();
}
void photo(){
}
}