日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 用面向接口编程的方式开发打印机_Java“打印机”模型理解面向接口编程。实现接口定义类,接口实现类,核心“业务”类分离...

發布時間:2025/3/15 java 18 豆豆

接口定義類

IinkBox.java

package printerDemo.iface;

public interface IInkBox {

public String getColor();

}

IPaper.java

package printerDemo.iface;

public interface IPaper {

String getSize();

}

接口實現類

A4PaperImpl.java

package printerDemo.impl;

import printerDemo.iface.IPaper;

public class A4PaperImpl implements IPaper{

@Override

public String getSize() {

return "A4";

}

}

B5PaperImpl.java

package printerDemo.impl;

import printerDemo.iface.IPaper;

public class B5PaperImpl implements IPaper{

@Override

public String getSize() {

return "B5";

}

}

ColorInkBoxImpl.java

package printerDemo.impl;

import printerDemo.iface.IInkBox;

public class ColorInkBoxImpl implements IInkBox{

@Override

public String getColor() {

return "紅色";

}

}

核心“業務”類

Printer.java

核心“業務”類

package printerDemo;

import printerDemo.iface.IInkBox;

import printerDemo.iface.IPaper;

public class Printer {

private IInkBox inkBox = null;

private IPaper paper = null;

public void print(String content) {

if(null == inkBox || null == paper) {

System.out.println("墨盒和紙張出現錯誤");

return;

}

String color = inkBox.getColor();

String type = paper.getSize();

System.out.println("以下文字是" + color + "色的");

System.out.println("使用紙張:" + type);

System.out.println("打印內容:" + content);

}

public IInkBox getInkBox() {

return inkBox;

}

public void setInkBox(IInkBox inkBox) {

this.inkBox = inkBox;

}

public IPaper getPaper() {

return paper;

}

public void setPaper(IPaper paper) {

this.paper = paper;

}

}

PrinterTest.java

主函數

package printerDemo;

import printerDemo.impl.A4PaperImpl;

import printerDemo.impl.B5PaperImpl;

import printerDemo.impl.ColorInkBoxImpl;

public class PrinterTest {

public static void main(String[] args) {

Printer printer = new Printer();

printer.setInkBox(new ColorInkBoxImpl());

printer.setPaper(new A4PaperImpl());

printer.print("測試內容");

printer.setPaper(new B5PaperImpl());

printer.print("測試內容");

}

}

總結

以上是生活随笔為你收集整理的java 用面向接口编程的方式开发打印机_Java“打印机”模型理解面向接口编程。实现接口定义类,接口实现类,核心“业务”类分离...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区视频免费在线观看 | 怎么可能高潮了就结束漫画 | 国产麻豆精品在线观看 | 欧美精品系列 | 日批的视频 | 精品国产一区二区在线 | 精品久久网站 | 操一操| 国产一区二区三区视频免费在线观看 | 国产一区二区内射 | 永久黄网站色视频免费观看w | 手机看片日韩福利 | 国产大片一区二区 | 国产精品无码一区二区三 | 在线视频欧美一区 | 欧美黄色一区二区 | 绿帽在线 | 国产一区二区视频在线 | avav国产| 亚洲欧美激情在线 | 日韩欧美精品久久 | 97在线精品视频 | 国产r级在线观看 | bt天堂av | 成人性生交大片免费 | 国产精品高清无码在线观看 | 成人免费毛片aaaaaa片 | 精品福利一区二区三区 | 亚洲欧美日韩一区二区三区在线观看 | 特黄老太婆aa毛毛片 | 中文字幕一区二区三区波野结 | 午夜在线一区二区三区 | 欧美成人吸奶水做爰 | 久久蜜臀精品av | 国产最新地址 | 黄色私人影院 | 97超碰在线播放 | 亚洲一区二区三区精品视频 | 国产精品老牛影院99av | 国外成人免费视频 | 男人av在线 | 日韩另类在线 | 国产天堂资源 | 一个色综合久久 | 日韩av自拍偷拍 | 青青草欧美 | 日韩黄色大全 | 亚洲精品aa| 日韩一级免费毛片 | 久久久精品区 | 少妇69xx | 欧美激情第1页 | 日韩色av | 欧美日韩综合精品 | 二区三区av| 欧美成人短视频 | 欧美日韩电影一区二区 | 爱视频福利网 | 国产精品福利在线观看 | 欧美精品在线一区二区三区 | 在线电影一区二区三区 | 在线观看1区 | 尤物自拍| 国产综合在线播放 | 伊人狠狠操 | 少妇1~3伦理 | 狠狠网| 琪琪午夜伦理影院7777 | 九九视频国产 | av在线电影网 | 91免费看片| 亚洲AV无码久久精品国产一区 | 97色吧| 日韩中文字幕一区二区三区四区 | 色综合综合 | 色开心 | 色偷偷网站 | 色插综合 | 亚洲污网站 | 天天天天操 | 国产激情免费 | 波多野结衣久久久久 | 欧美群交射精内射颜射潮喷 | 国产最新网址 | 六月丁香综合 | 国产午夜精品在线 | 色婷婷丁香 | 手机av免费看 | 在线精品福利 | 亚洲免费片 | avxx| 青青视频免费看 | 国产黄色片在线免费观看 | 成人无码一区二区三区 | www.一级片| 毛片网止| 久久久99精品国产一区二区三区 | 蜜臀国产AV天堂久久无码蜜臀 | 好吊妞这里只有精品 |