阅读以下说明和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()。