package com.lxl.demo10;
/**
* 打印机类
* @author lxl
*
*/
public class Printer {
String name;
String brand;
}
package com.lxl.demo10;
/**
* 打印机打印功能的接口
* @author lxl
*
*/
public interface Print {
void print();
}
package com.lxl.demo10;
/**
* 写一个喷墨打印机继承打印机,实现打印接口
* @author lxl
*
*/
public class InketPrinter extends Printer implements Print {
@Override
public void print() {
System.out.println("喷墨打印");
}
}
package com.lxl.demo10;
public class LaterPrinter extends Printer implements Print {
@Override
public void print() {
System.out.println("激光打印功能");
}
}
package com.lxl.demo10;
public class WirePrinter extends Printer implements Print {
@Override
public void print() {
System.out.println("针式打印功能");
}
}
package com.lxl.demo10;
public class Test {
public static void main(String[] args) {
InketPrinter in = new InketPrinter();
in.name = "喷墨打印机";
System.out.print(in.name+":");
in.print();
LaterPrinter la = new LaterPrinter();
la.name = "激光打印机";
System.out.print(la.name+":");
la.print();
WirePrinter wi = new WirePrinter();
wi.name = "针式打印机";
System.out.print(wi.name+":");
wi.print();
}
}