200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Java实现接口(打印机)

Java实现接口(打印机)

时间:2024-06-01 17:22:24

相关推荐

Java实现接口(打印机)

打印机实现接口

需求说明以及实现效果

实现方式:

从需求中提炼出所有的名词:彩色,黑色,墨盒; A4, B5, 纸张;

打印机其中墨盒可以有一种标准,

所以可以将墨盒设置为接口,

让彩色和黑色墨盒使用这个接口纸张也可以有一个标准,

所以可以将纸张设置为接口,

让A4和B5都使用这个接口

代码如下

纸张接口:

public interface papper {//纸张大小String size();}

磨合接口:

public interface inkBox {//墨盒实现的颜色String color();}

实现纸张大小A4

public class A4papper implements papper {public String size() {// TODO Auto-generated method stubreturn "a4纸张";}}

实现纸张大小B5

public class B5papper implements papper {public String size() {// TODO Auto-generated method stubreturn "B5纸张";}}

实现墨盒接口(黑色)

public class blackInk implements inkBox {public String color() {return "黑色墨盒";}}

实现墨盒接口(彩色)

public class colorInk implements inkBox {public String color() {// TODO Auto-generated method stubreturn "彩色墨盒";}}

打印机类

public class printer {//实例化接口papper papper;inkBox inkBox;// 无参构造方法public printer() {}//有参构造方法public printer(papper papper, inkBox inkBox) {this.papper = papper;this.inkBox = inkBox;}//打印输出方法public String print() {return "使用" + inkBox.color() + "在" + papper.size() + "上打印";}}

测试类Test

public class Test {public static void main(String[] args) {printer printer = new printer(new A4papper(), new colorInk());System.out.println(printer.print());//使用彩色墨盒在a4纸张上打印printer pr = new printer(new B5papper(), new blackInk());System.out.println(pr.print());//使用黑色墨盒在B5纸张上打印}}

谢谢观看,希望可以帮助到你们

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。