1.新建打印机接口,有打印(print)方法和属性颜色(color)、纸张大小,彩色和黑白打印机为它的实现类,
2.新建一个打印中心(当你需要打印时,必须去打印中心,然后再由打印中心选择打印机打印)当打印机打印时可以设置用什么颜色和纸张大小进行打印。
3.新建实现类,测试打印黑白打印机和彩色打印机,打印的消息随便定

解决方案 »

  1.   

    打印中心  一个类  有一个方法用来打印。参数是一个接口package com.samba;interface PrintDao {
       
    public static  final String color="red";
    public static  final int size = 13 ;
    public void print();
    }
    package com.samba;public class PrintDaoHei implements PrintDao { private String color = null ;
    private int size = 0 ;

    public PrintDaoHei() {
    color = "Hei" ;
    size = 15 ;
    }

    public void print() {

    System.out.println("Hei:" + color) ;
    }}package com.samba;public class PrintDaoCai implements PrintDao { private String color = "" ;
    private int size = 0 ;

    public PrintDaoCai() {
       color = "Cai" ;
       size = 16 ;
    }

    public void print() {
    System.out.println("Cai = " + color) ;
    }}
    package com.samba;public class Test { public static void main(String args[]) {

    PrintDaoHei print = new PrintDaoHei() ;
    test(print) ;
    }

    public static void test(PrintDao p) {
    p.print() ;
    }
    }