阅读下列说明以及UML类图,回答问题1、问题2和问题3。 [说明] 某客户信息管理系统中保存着两类客户
阅读下列说明以及UML类图,回答问题1、问题2和问题3。
[说明]
某客户信息管理系统中保存着两类客户的信息。
(1)个人客户,对于这类客户,系统保存了其客户标识(由系统生成)和基本信息 (包括姓名、住宅电话和E-mail)。
(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、E-mail、办公电话以及职位。
该系统除了可以保存客户信息之外,还具有以下功能:
(1)向系统中添加客户(addCustomer);
(2)根据给定的客户标识,在系统中查找该客户(getCustomer):
(3)根据给定的客户标识,从系统中删除该客户(removeCustomer):
(4)创建新的联系人(addContact):
(5)在系统中查找指定的联系人(getContact);
(6)从系统中删除指定的联系人(removeContact)。
该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如下表所示的类。
描述该客户信息管理系统的UML类图如下图所示。
请使用说明中的术语,给出上图中类Customer和类Person的属性。
Customer的属性:客户标识 Person的属性:姓名、住宅电话、E-mail 解析:本题考查的是在识别具有继承关系的类的属性。继承是基类和派生类之间共享数据和方法的机制。题目要求分别确认两个基类Customer和Person的属性。
由题目的描述可知,类IndividualCustomer和类InstitutionalCustomer包含的共同属性为“客户标识”,因此“客户标识”必然是类Customer的一个属性。如果“办公电话”、“职位”也是类Customer的属性,那么类IndividualCustomer必然继承这两个属性,与题目描述相矛盾。所以类Customer中只要具有属性“客户标识”就够了。
类Person不仅是类Contact的基类,同时也与类IndividualCustomer之间具有关联关系。类IndividualCustomer还有属性姓名、住宅电话及E-mail没有体现出来。而类Contact除了具有属性姓名、住宅电话、E-mail之外,还追加了办公电话和职位。综合起来,在类Person中包含的属性有姓名、住宅电话和E-mail。
帮我写一篇高中英语作文(快!假定你是某英文报的编辑,你前两天收到了Mary的来信,信中她诉说了在交 英语 2020-05-20 …
请在仔细阅读下面一个小故事后,用简洁明确的语言回答文后问题马克吐温在密苏里州办报时,收到一个订户来 语文 2020-06-23 …
不是化学方程式.例:n=m/M,还要公式联立.看在我诚信提问就回吧~ 语文 2020-06-29 …
光纤通信的问题.求告知1.谁第一个提出了利用光纤作为传输光信号媒质的概念.A.G贝尔2.以下描述激 物理 2020-07-06 …
bedroom读音的问题?!bedroom['bedru:m]这个单词我认为里面的dr应该是和后面 英语 2020-07-23 …
文言文阅读。王问于将军李信曰:“吾欲取荆①,于将军度用几何人而足?”李信曰:“不过用二十万。文言文 其他 2020-07-28 …
高一物理问题两物体质量分别为M和m,放在同一光滑水平面上,不计摩擦力,分别用力F推M并由M推动m向 物理 2020-08-02 …
你的美国朋友Tom来信询问你有关读书的情况,他想知道你课余是否喜欢读书,你喜欢读哪类书籍,你从阅读活 英语 2020-11-25 …
获取和解读信息、论证和探讨问题、描述和阐释事物是历史学习的重要组成部分。阅读材料并结合所学知识,回答 历史 2020-11-28 …
君莫邪怎么读一直搞不清读音,读莫(mò)邪(xié)还是莫(mù)邪(xié)或者莫(mò)邪(yé 语文 2020-12-26 …