在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存了其客户

17 查阅

在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存了其客户标识和基本信息(包括姓名、住宅电话和 E-mail);对于集团客户,系统中保存了其客户标识,以及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、E-mail、办公电话和职位)。根据上述描述,得到了如下所示的UML类图,其中类“客户”的属性有(4):类“人”的属性有(5)。

A.客户标识

B.姓名、住宅电话、E-mail

C.姓名、住宅电户、办公电话、E-mail、职位

D.客户标识、办公电话、职位

参考答案:

B解析:本题考查的是识别具有继承关系的类的属性。继承是基类和派生类之间共享数据和方法的机制。题目要求分别确认两个基类“客户”和“人”的属性。由题目的描述可知,个人客户和集团客户包含的共同属性为“客户标识”,因此“客户标识”必然是类“客户”的一个属性。这样就可以把选项B和c排除。如果“办公电话”、“职位”也是类“客户”的属性,那么类“个人客户”必然继承这两个属性,与题目描述相矛盾,选项D不是正确答案。因此第(4)题的正确答案为A。类“人”不仅是类“联系人”的基类,同时也和类“个人客户”之间具有关联关系。结合

软考高级