打印机与墨盒及打印纸使用接口的例子:
public interface InkBox {
public String getColor();
}
public interface Paper {
public String getSize();
}
public class Printer {
public void print(InkBox inkBox,Paper paper){
System.out.println("使用"+inkBox.getColor()+"墨盒在"+paper.getSize()+"纸张上打印。");
}
}
public class ColorInkBox implements InkBox {
public String getColor() {
return "彩色";
}
}
public class A4Paper implements Paper {
public String getSize() {
return "A4";
}
}