阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图6-1所示的类图。

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图6-1所示的类图。 【java代码】 classinvoice{ publicvoidprintInvoice(){ System.out.println("Thisisthecontentoftheinvoice!"); } } classDecoratorextendsInvoice{ protectedInvoiceticket; publicDecorator(lnvoicet){ ticket=t; } public voidprintInvoice(){ if(ticket!=null) (1); } } classHeadDecoratorextendsDecorator{ publicHeadDecorator(lnvoicet){ super(t); } publicvoidprintInvoice(){ Systent.out.println("Thisistheheaderoftheinvoice!"); (2); } } classFootDecoratorextendsDecorator{ publicFootDecorator(Invoicet){ super(t); } publicvoidprintlnvoice(){ (3); Systent.out.println("Thisisthefootnoteoftheinvoice!"); } } Classtest{ publicstaticvoidmain(String[]args){ Invoicet=newInvioce(); Invoiceticket; ticket=(4); ticket.printInvoice(); Systent.out.println(“------------------“); ticket=(5); ticket.printInvoice(); } } 程序的输出结果为: Thisistheheaderoftheinvoice! Thisisthecontentoftheinvoice! Thisisthefootnoteoftheinvoice! ---------------------------- Thisistheheaderoftheinvoice! Thisisthefootnoteoftheinvoice!

(1) ticket.printInvoice() (2) ticket.printInvoice() (3) ticket.printInvoice() (4) new FootDecorator(new

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top