刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

请填补代码中的空缺,完成客户关系管理系统(CrM)中通过工厂(Customerfactory)对象来创建客户(Customer)对象的功能。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1)virtual

2)virtual

3):public Customer

4):public Customer

5)compare(name)==0

6)new Null Customer()

7)cf=New CustomerFactory();


解析:

本题考察使用C++代码实现客户关系管理系统的功能。主要涉及到类的继承、虚函数的使用以及对象的创建和销毁。

  1. 由于题目要求实现多态,所以需要在Customer类的isNil()和getName()方法前加上virtual关键字,表明这两个方法是虚函数。
  2. realCustomer和NullCustomer是Customer类的子类,所以它们继承自Customer类,填空处应填写public Customer。
  3. 在Customerfactory类的getCustomer方法中,需要对比传入的name和内部存储的names数组中的名字是否匹配,这里使用compare函数进行比较。如果匹配则创建realCustomer对象,否则创建NullCustomer对象。
  4. 当没有匹配的名字时,需要创建一个NullCustomer对象,因此填空处应填写new NullCustomer()。
  5. 在CrM类的getCustomer方法中,需要创建一个Customerfactory对象来获取客户对象,所以填空处应填写cf=new CustomerFactory()。

以上解析基于题目所给的说明和代码,以及C++的基本语法和面向对象编程的概念。

创作类型:
原创

本文链接:请填补代码中的空缺,完成客户关系管理系统(CrM)中通过工厂(Customerfactory)对象来

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share