package dyj;
public interface Box {
public String getColor();
}
package dyj;
public interface Paper {
public String getSize();
}
package dyj;
public class Boxcs implements Box {
@Override
public String getColor() {
// TODO 自动生成的方法存根
return "彩色";
}
}
package dyj;
public class Boxhb implements Box {
@Override
public String getColor() {
// TODO 自动生成的方法存根
return "黑白";
}
}
package dyj;
public class PaperA4 implements Paper {
@Override
public String getSize() {
// TODO 自动生成的方法存根
return "A4";
}
}
package dyj;
public class PaperB5 implements Paper {
@Override
public String getSize() {
// TODO 自动生成的方法存根
return "B5";
}
}
package dyj;
public class Printer {
public void print(Box box,Paper paper){
System.out.println("使用"+box.getColor()+"的墨盒在"+paper.getSize()+"纸张上打印");
}
}
package dyj;
public class Test {
public static void main(String[] args) {
Box box = null;
Paper paper=null;
Printer p = new Printer();
box = new Boxcs();
paper = new PaperB5();
p.print(box, paper);
System.out.println("——");
box = new Boxhb();
paper = new PaperA4();
p.print(box, paper);
}
}