题目详情

阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。

以下Jave代码实现一个简单客户关系管理系统(CRM)中通过工厂(CustomerFactory)对象来创建客户(Customer)对象的功能。客户分为创建成功的客户(realCustomer)和空客户(NullCustomer)。空客户对象是当不满足特定条件时创建或获取的对象。类间关系如下图所示。

初级程序员,章节练习,基础复习,案例分析

【Java代码】

初级程序员,章节练习,基础复习,案例分析

初级程序员,章节练习,基础复习,案例分析

初级程序员,章节练习,基础复习,案例分析

正确答案及解析

正确答案
解析

(1)abstract

(2)abstract

(3)extends

(4)extends

(5)equals(name)

(6)new NullCustomer()

(7)cf=New CustomerFactory();

解析:本题考察Java程序设计客户关系管理系统。

(1)Customer是抽象类,其中的实现方法应声明为抽象方法,则此处应填abstract。

(2)同(1)。

(3)realCustom实现了Customer抽象类,应当使用extends声明,故应填extends。

(4)同(3)。

(5)此处应判断判断名字是否在数组集合内,故应填equals(name)。

(6)当不满足条件时,应当创建一个空客户对象,故应填new NullCustomer()。

(7)若想使用客户工厂对象,应创建其实例,则此处应填cf=New CustomerFactory()。

你可能感兴趣的试题

单选题

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

  • 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
查看答案

相关题库更多 +