题目详情

阅读以下说明和Java程序代码,将应填入(n)处的字句写在答题纸的对

【说明】

在下面的Java程序代码中,类SalesTicket能够完成打印票据正文的功能,类HeadDecorator与FootDecorator分别完成打印票据的台头和脚注的功能。

己知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。

这是票据的台头!

这是票据正文!

这是票据的脚注!

---------------------------------------------

这是票据的台头!

这是票据的脚注!

【Java程序代码】

public class SalesTicket{

public void printTicket(){

System. out. println(“这是票据正文!” );

public class Decorator extends SalesTicket{

SalesTicket ticket;

publi。Decorator(SalesTicket t){

ticket = t;

public void printTicket(){

if(ticket != null)

ticket.printTicket();

public class HeadDecorator extends Decorator{

public HeadDecorator(SalesTicket t){

(1) ;

public void printTicket(){

System. out. println(“这是票据的台头!”);

super.printTicket();

Public class FootDecorator extends Decorator{

public FootDecorator(SalesTicket t){

(2) ;

public void printTicket(){

super.printTicket();

System. out. println(“这是票据的脚注!”);

public class Main{

public static void main (String[ ] args){

T = new HeadDecorator( (3) );

T. (4) ;

System. out.println(”-------------------------------”);

T = new FootDecorator( (5) );

T.printTicket();

正确答案及解析

正确答案
解析

初级程序员,章节练习,初级程序员真题卷

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +