使用介面實現印表機功能

2021-09-19 03:35:53 字數 996 閱讀 8155

使用介面,將墨盒顏色與紙張規格設定為介面,然後再對具體功能通過實現介面實現。

定義印表機類,將介面作為屬性,通過屬性呼叫該介面的方法。

定義測試類,檢視實現效果。

//墨盒

public inte***ce inkbox

//紙張

public inte***ce *****

/**

* 彩色墨盒

*/public class colorinkbox implements inkbox

}/**

* 黑白墨盒

*/public class blackinkbox implements inkbox

}/**

* a4紙

*/public class a4***** implements *****

}/**

* b5紙

*/public class b5***** implements *****

}

public class printer 

public void setinkbox(inkbox inkbox)

public ***** get*****()

public void set*****(***** *****)

public printer(inkbox inkbox, ***** *****)

public void print()

}

/**

* 測試類

*/public class test

}

彩色墨盒印表機使用a4列印紙張

************

黑白墨盒印表機使用b5列印紙張

剛學的介面,使用的還比較生疏,**寫得也不好,望各位大佬多多指教,共同進步!

面向介面 「印表機」

問題說明 開發印表機 墨盒 彩色 紙張型別 a4 墨盒和紙張都不是印表機 印表機廠商要相容市場上的墨盒 紙張 用面向介面程式設計的方式開發 制定墨盒 紙張的約定或標準 印表機廠商使用墨盒 紙張的標準卡法印表機 其他廠商按照墨盒 紙張的標準生產墨盒 紙張 第一步首先我們去建兩個介面 分別為墨盒介面 紙...

winform(c )中實現印表機相關功能

在實現我的列印功能時主要用到graphics printdialog pagesetupdialog printpreviewdialog stringreader showdialog 下面 主要涉及到的功能有 列印設定 頁面設定 列印預覽 列印 using system using system...

針式印表機微調功能

如果您 比如使用了進紙旋鈕調整頁頂位置之後,或者 在使用專用軟體列印套打票據的時候 發現列印的起始位置不正確。列印起始位置偏上或者偏下。和預先設計的在紙張上的位置不一樣。如圖 1 所示 如何通過微調整功能,解決列印位置上下偏移的問題?一 問題現象 如果您 比如使用了進紙旋鈕調整頁頂位置之後,或者在使...