总结在设计eclipse如何绘制类图图的过程中应注意哪些问题

UML第二次实验报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
UML第二次实验报告
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢过程建模注意事项-学路网-学习路上 有我相伴
过程建模注意事项
来源:互联网
贡献&责任编辑:王小亮 &时间: 8:30:26
数据库建模的过程和应该注意事项?答:数据库各级模式的形成过程1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑...3D打印建模过程中需要注意什么?答:3D模型的获取有两种方式,一种是借助3D扫描仪,另外一种就是利用CAD等建模软件进行3D模型设计。下面,我为大家分享下在3D打印建模过程中需要注意的问题:1、物体模型必须为封闭的也可以通俗的说是“不漏水的”(Watertight)。有时要检查出你的模...角色建模要注意哪些细节答:我不是建模的,但是我倒是有朋友在做次时代的模型,角色如果只是建模的话没有必要修改摄像机数值,注意的问题就是你的布线,布线很重要,你可以到网上下载些高手的布线,因为你的模型可能会到绑定和动画,如果布线不好,很有可能影响后面的动画...过程建模注意事项(图1)过程建模注意事项(图2)过程建模注意事项(图3)过程建模注意事项(图4)过程建模注意事项(图5)过程建模注意事项(图6)过程建模要素归纳如何为用户注册,登陆的过程进行RESTful建模答:以提问者说的weiboAPI文档举个例子(希望提问者直接说明哪些接口的设计不符合)1、favorites获取当前用户的收藏列表这个很清楚是拿当前用户防抓取,学路网提供内容。1、\t外部代理数学建模论文的写作需要注意些什么答:重点:数模论文的格式及要求难点:团结协作的充分体现一、写好数模论文的重要性1.数模论文是评定参与者的成绩好坏、高低、获奖级别的惟一依据.2.数模论文是培训(或竞赛)防抓取,学路网提供内容。(1)\t命名规则如何为用户注册,登陆的过程进行RESTful建模答:1、favorites获取当前用户的收藏列表这个很清楚是拿当前用户的收藏列表2、favorites/create添加收藏按Restful推荐是fav防抓取,学路网提供内容。a)\t外部代理应该用描述性的单数名词描述。以用户登入或用户注册为例,总结UML的建模过程,至...问:最好有用例图,协作图,顺序图、类图。谢谢。答:需求阶段:用例图、领域模型(类图)分析阶段:用例详细详细说明、协作图或顺序图、类图设计阶段:详防抓取,学路网提供内容。b)\t外部实体命名可用首字母缩写。如何为用户注册,登陆的过程进行RESTful建模答:本身也没多少难度就是按照预先几个平台约定的key,请求端通过发送key加某个规则(比如平台id)加密后构成的签名码,发送到服务器端,服务器根据提供的防抓取,学路网提供内容。c)\t当外部实体为个人时,可以用职务名或者角色名来代替具体的名字。数学建模中评价类论文需要注意什么问:哈哈,西工大4月29日发布的A题对硕士生论文的评价题目答:评价的方法很多,比如说主成分分析,AHP,模糊综合评价的等等。做这类论文时首先要确定评价的指标体系,再摸中防抓取,学路网提供内容。(2)\t注意问题数据库建模的过程和应该注意事项?数据库各级模式的形成过程1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先防抓取,学路网提供内容。a)\t外部代理可重复出现,重复出现时右下角画斜线。数学建模过程中应注意哪些问题?谈参加全国大学生数学建模竞赛应注意的问题[摘要]根据多年来全国大学生数学建模...。这种交叉过程也推动了数学自身的发展,例如等径管道三维重建的许多方法就与数学中...防抓取,学路网提供内容。2、\t数据存储3D打印建模过程中需要注意什么?3D模型的获取有两种方式,一种是借助3D扫描仪,另外一种就是利用CAD等建模软件进行3D模型设计。下面,我为大家分享下在3D打印建模过程中需要注意的问题:1、物体模型.防抓取,学路网提供内容。(1)\t命名规则如何为用户注册,登陆的过程进行RESTful建模答:1、favorites获取当前用户的收藏列表这个很清楚是拿当前用户的收藏列表2、favorites/create添加收藏按Restful推荐是fav防抓取,学路网提供内容。数据存储按照相应的数据模型实体的复数形式命名。PKPM剪力墙结构建模全过程你是新手哈哈,pkpm建模的墙是指剪力墙,你砖墙或轻质隔墙,或是幕墙,都是折算成荷载输入,还有,不是高跨比是跨高比,大于5一般是按框架梁输,防抓取,学路网提供内容。(2)\t注意问题数据库建模的过程和应该注意事项?数据库各级模式的形成过程1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先防抓取,学路网提供内容。a)\t在DFD图中允许复制数据存储以避免数据流线的交叉,但应该尽量减少重复。电机瞬态过程分析的MATLAB建模与仿真怎么样建模与仿真》由黄守道、邓建国、罗德荣编著,本书从电机数学模型、Matlab/Simulink仿真模型和仿真实例三个层面进行阐述,理论联系实际。《电机瞬态过防抓取,学路网提供内容。b)\t实体关系图中的每个实体都应该有一个数据存储。Authorware高级教程之机械异形体的建模过程第一页:Authorware高级教程之机械异形体的建模过程...第二页:Authorware高级教程之机械异形体的建模过程第三页:A...防抓取,学路网提供内容。3、\t过程SVM(支持向量机)在建模过程中,训练集,测试集的选择有什么规...中,做法与你的做法类似,特别是随机子空间法.但是联合算法只对弱分类器有效,甚至有人证明过对于强线性分类器必定过适应.注意到相关文献描防抓取,学路网提供内容。(1)\t命名规则如何为用户注册,登陆的过程进行RESTful建模答:1、favorites获取当前用户的收藏列表这个很清楚是拿当前用户的收藏列表2、favorites/create添加收藏按Restful推荐是fav防抓取,学路网提供内容。a)\t过程应该用动词命名。防抓取,学路网提供内容。b)\t基本过程应该用一个描述实施的工作的宾语从句后跟一个强动词命名。由于幼时父母双亡,七八岁的时候就由姐姐一手拉扯着相依为命。那时候刚好是70年代末80年代初,姐夫是一位在井下受过重度工伤的残疾工人,丧失了从事重度劳动力的能力。单位为了照顾他,就把他安排在当时的车队做防抓取,学路网提供内容。(2)\t注意问题数据库建模的过程和应该注意事项?数据库各级模式的形成过程1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先防抓取,学路网提供内容。a)\t一个系统就是一个过程其实对于这个问题,我想很好解决,首先艾瑞泽5定位于轿车,而帝豪GS则是款SUV,对于这两款车之间的选择,我想应该先搞清楚的问题便是自己想买一辆轿车还是SUV,只要解决了这个问题,我想这个答案也就迎刃而防抓取,学路网提供内容。b)\t分解图中每个过程或者是父过程,或者是(父过程的)子过程,或者二者都是。NO.1丰田雷凌车到山前必有路,有路必有丰田车。熟悉的台词,说明了丰田的耐用。雷凌,作为全球销量冠军卡罗拉的同胞兄弟,颜值更加犀利运动,同时价格也优惠更大!自动精英型,仅需11万即可落地,标配ESP,防抓取,学路网提供内容。c)\t父过程必须有两个或多个子过程―单个子过程没有意义,因为不能揭示系统的任何额外细节。生活肯定会有压力,人们常说,有压力才会有动力,也或许生活真的是这样的吧!有的时候,我们为了利益、荣誉、为了维护尊严,我们也会承受一定的压力,但是,压力是可以缓解和解脱的,因为压力大力固然不好,累了的时防抓取,学路网提供内容。d)\t在大多数分解图标准中,一个子过程只可以有一个父过程。《非诚勿扰》里的女嘉宾总是会有说拒绝婚前性行为的,但是这也无可厚非啊,有点明哲保身的意思。但是这也能让人理解对吧?妹子,听到你的一番话,小编开始为你有一点但有了,但是我也相信有那么一些真爱的男生可以接防抓取,学路网提供内容。e)\t一个父过程的一个子过程可以是它自己的子过程的父过程。人们发现有吸烟习惯的人比不吸烟的同龄人要老上好几岁,差距大的甚至有十岁以上!这是因为吸烟不仅危害身体健康,还能让皮肤加速衰老。那么戒烟是否等于美容呢,我们先来看看为什么吸烟会让皮肤衰老。香烟的主要成分防抓取,学路网提供内容。f)\t分解图中的连线不包含箭头。目前的确有很多人在用OV的产品,不过这些用户到底是不是不再喜欢iPhone还是有待进一步确认。除了具体的情况,我们的主观意识也会影响看待不再喜欢iPhone这个事情。几年前iPhone给人的感觉还是很防抓取,学路网提供内容。g)\t连线没有命名。与“聚沙成丘”等经典悖论不同,“鸡先蛋先”问题本身并没有什么重大的哲学价值。但它却是一个很好的哲学入门训练题,可以在解题过程中展示哲学思考的基本方法与常见误区。在回答一个问题之前,我们常常需要先对问题防抓取,学路网提供内容。h)\t有三种基本的过程:功能进程、事件进程、基本进程这个题目有点大,但实用意义却不大。陶瓷是瓷器之总称,而我中毕民族的陶瓷艺术有着几千年流传历史,其博大精深之程度如天似海,历代文墨骚客,为此呤诗作画不胜其数,何来魔力能把“关于”此类的诗句搬上此来呢?不防抓取,学路网提供内容。4、\t数据流果断Excel,平时学得好,工作以后还能用到,Origin画曲线会有锯齿形出现。科学论文图表首先要规矩,符合期刊的投稿要求,然后在规矩的基础上实现图表的美观和专业。在当前贯彻科技论文规范化、标准化的同防抓取,学路网提供内容。(1)\t命名规则如何为用户注册,登陆的过程进行RESTful建模答:1、favorites获取当前用户的收藏列表这个很清楚是拿当前用户的收藏列表2、favorites/create添加收藏按Restful推荐是fav防抓取,学路网提供内容。a)\t数据流名称应该采用描述性的单数名词和名词短语。我们都知道,小米和华为走的是两条不一样的路线,一个主打的是极高的性价比,靠着高配置低价格来获取口碑,而华为则是走从做工品牌都高大上,努力看齐三星苹果的路子。而很多网友认为,小米是在努力的靠自身的高配低防抓取,学路网提供内容。b)\t数据流的名称应该是唯一的。感谢邀请,我一定要推荐2本。我要先说下为什么推荐这两本,这两本都算是言情,如果说要改变电影或电视剧,最好的题材就是女性向,言情类。可以看看之前最火的电视剧几乎上都是女性观众最多。这两本书都是好版权,故防抓取,学路网提供内容。c)\t往来于数据存储的逻辑数据流只显示了净数据流。我给总结了三个原因,可能大多是这样的。第一、舆论的压力,有人曾说,如今的朋友圈越来越大,也越来越蹑手蹑脚了。虽然有分组可见和不可见的功能,但发朋友圈就是要即刻的分享,有时候等到你去纠结该给谁看和不给谁防抓取,学路网提供内容。d)\t数据流名称应该清楚地指出读取了什么数据。联盟第七人,我选欧文。竞争者有保罗戴维斯考辛斯。保罗有点老了,打球逐渐稳定,且身边有哈登,更多是做绿叶。戴维斯太巨无霸了,数据也相当劲爆,可谓联盟最佳第7人的有力竞争者,但是身体有严重伤病史,有隐患。防抓取,学路网提供内容。e)\t数据流命名应清楚地反映执行的特定动作。很多时候在国产电视剧中总会出现这样的镜头:妻子在产床上难产,眼看奄奄一息,医生冲出来问产房外焦急等待的丈夫保大人还是保孩子,这时丈夫会陷入艰难的抉择,就在他左右不决时妻子使出最后的力气喊出一声:要孩子防抓取,学路网提供内容。(2)\t注意问题数据库建模的过程和应该注意事项?数据库各级模式的形成过程1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先防抓取,学路网提供内容。a)\t所有的过程至少都有一个输入数据流和一个输出数据流。记得小时候在农村,红薯叶几乎都没人用来吃。后来从学校出来城里上班,公司聚餐,同事会点红薯叶。慢慢的,现在人也越来越开始注重养生,去了解红薯叶原来是很好的蔬菜,开始越来越多的人爱上它。红薯芽苗,又称红薯防抓取,学路网提供内容。b)\t有些名称暗示了在一个文件上可以实施的典型动作,在一个实际的DFD图中,不会在图中记录这些动作的名称。StrategyAnalytics近期发布的研究报告显示,2017年Q1全球智能手机出货量同比增长6%达到3.53亿部。在此背景下,三星以23%的市场份额重获全球智能手机市场第一名的位置,而苹果市场份防抓取,学路网提供内容。c)\t所有的数据流都应该命名,未命名的数据流通常是流程图思想的产物。都说爱笑的女孩运气不会太差,拥有一口洁白的牙齿能为颜值加分,更能带来好运气噢!那么让牙齿洁白的妙招有哪些呢?使用牙齿美白贴牙齿美白贴的美白成分是过氧化物和植物美白因子,大品牌的美白贴确实会让牙齿更洁白防抓取,学路网提供内容。d)\t数据流名称应该描述数据流而无需通过描述流是什么或者如何实现。炎炎的夏季又到了,我们习惯了躲在空调屋里的感觉,但有时不得不驾车外出,这时候如果钻进一辆暴晒了一中午的车时,那种酸爽,不可言表。因此,一上车甚至未上车之前就要想办法打开空调了。夏季开空调是再平常不过的防抓取,学路网提供内容。e)\t所有的数据流必须以一个过程开始和/或结束,因为数据流是过程的输入和输出。汽车后视镜的作用:在行车过程中为了观察汽车后及侧方车辆、人员的行进情况,以保证安全行车。当然车辆有其占据面积,这样就形成了视觉盲区死角,而合理的调整后视镜的上下左右角度,一是将视觉盲区缩小到最小范围。防抓取,学路网提供内容。f)\t控制流用一条带箭头的虚线表示。戚薇也是我国的当红女星之一,前几年嫁给了韩国人李承铉,生了女儿过得很是很幸福。但最近,她的微博下却多了许多痛骂她的网友,原因无他,自然是因为她的韩国老公,亲们爱国要理智啊,不要伤及无辜。戚薇的微博,美防抓取,学路网提供内容。其他注意内容:当今足坛,法国队的阵容空前强大,球队阵型的各个位置可谓人才济济。板凳深度和宽度都非常不错。哪怕是排出一个二队甚至三队都是非常给力的阵容。在锋线方面,吉鲁、格里兹曼、拉卡特特、姆巴佩和登贝莱都是非常不错防抓取,学路网提供内容。(1)数据流图包含了一个且仅一个过程,有时候,这个过程被确定为编号“0”;家用投影仪作为家庭影院的重要成员,从最初的好几万元的高价,一路发展到现在,几千元到万元左右便能买到一个显示效果不错的投影仪,越来越多的家庭在装修的时候,客厅开始考虑舍弃传统的电视机,而选装投影仪。那到防抓取,学路网提供内容。(2)不要画多余的指令,格式一样的才能存储;骗子你拿去假银行也会鉴定是真的,目的骗你鉴定费和拍卖费用。你如果不相信,你随便拿几个去,让他们鉴定都是真的,值几十万到上:百万一个,让你出鉴定费几千或上万,再委托他们拍卖,让你交拍卖费多少多少。。。。防抓取,学路网提供内容。(3)新增web实体标“X”;1不要用棍子如果碰巧有蛇进屋了,记住,不要急着找扫把或者棍子去攻击它。俗话说,“打蛇随棍上”嘛!而且,因为这样蛇容易被激怒,反而更难对付。2用毛毯有时蛇可能会溜到地板上,如果这样,最好的办法就是用一床防抓取,学路网提供内容。(4)平衡―如果扩展一个过程称为另一个DFD以揭示更多的细节,平衡要求必须在子图中包含与父图中的原始过程相同的数据流和数据存储。说起看这部剧的缘由还是因为看暴走大事件里提到了这部剧,看到里面的台词都是一脸尴尬,然后就去搜来看,《舞法天女》是由上海禾浩文化传播有限公司制作拍摄的以音乐舞蹈为题材的少女魔幻剧集系列,这部剧大概说的就防抓取,学路网提供内容。给药方案每次注射剂量多大;间隔时间多长数学建模论...答:从事基础或临床护理科学研究与撰写论文,进行必要的动物实验或临床观察是极重要的一步,既是获得客观结果以引出正确结论的基本过程,也是积累论文资料准备写作的重要途径。实验是根据研究目的,利用各种物质手段(实验仪器、动物等),探索客观...如何为用户注册,登陆的过程进行RESTful建模答:以提问者说的weiboAPI文档举个例子(希望提问者直接说明哪些接口的设计不符合)1、favorites获取当前用户的收藏列表这个很清楚是拿当前用户的收藏列表2、favorites/create添加收藏按Restful推荐是favoritesPOST作为添加3、favorite...
与《》相关:您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
面向对象的分析与设计大作业文档..doc 13页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
面向对象的分析与设计大作业文档.
你可能关注的文档:
··········
··········
面向对象的分析与设计
课程结课大作业
塔里木大学教务处制
《面向对象的分析与设计》课程结课作业
一 二 三 四 五 六 七 总结 总分
总分 5 15 15 15 10 10 10 20 100
提示:1、请将答案写在此文档的相应位置,图形需在Rational Rose下绘制,大小可以根据个人需求定制(宽不超过页面1/3);2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到23“大作业电子版文档”文件夹下命名为“班级-学号-姓名” ,纸质版于日上午10:00—13:00交到逸夫楼109。
一、选题(此题5分)
请根据你抽中的题号,请将其所对应的题目写到下方,并将你要描述的界面进行截图。
题目:照相(即手机的“相机”软件)
该 相机 软件为SONY
Z系列手机的自带相机软件。图中第五行第二列的软件。
用例图用到的界面:A D E F
类图用到的界面:B C D E F
序列图和协作图用到的界面:A C
状态图用到的界面:A C
活动图用到的界面:A B C D E F
部署图用到的界面:A
二、用例图建模(此题15分)
请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的用例图。此题要求:用例图中,用例的粒度不少于5个,必须绘制参与者和用例,尽量使用用例图中所有的要素,用例图的数量不少于2个。请注意:文字描述要与用例图相对应。
1、需求分析如下所示:
图1 用户用例图:需户对相机进行各方面的操作,例如用户对照相、摄像、相册、模式、前后置摄像头的切换、闪光灯、设置等进行操作。
图2 用户设置用例图:需要用户能在设置中对照片设置、视频设置、相机设置等,对相机的参数进行修改。
图3 用户拍照用例图:需要用户能切换前后置摄像头进行拍照,成像系统生成图像,显示在显示屏上,并且存储照片。
2、用例图截图如下所示:
图1 用户用例图
图2 用户设置用例图
图3 用户拍照用例图
三、类图建模(此题15分)
请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的类图。此题要求:类图中,类的个数不少于5个,尽量使用类图中所有的要素,类图的数量不少于1个。请按照,找类——确定关系(关联关系需要确定其多重性,约束条件,限定符)——确定职责,的顺序进行绘制。请注意:文字描述要与类图相对应。
1、需求分析如下所示:
用户设定类图:需要用户对模式、闪光灯、设置(包括照片、视频、相机设置)、前后置摄像头的切换进行设定。其中模式中要有增强自动、手动、AR效果、创意效果等几个类、闪光灯要有自动、闪光灯补光等的设置项目,其他各个设定也要有各种类。
2、类图截图如下所示:
图4 用户设定类图
四、序列图和协作图建模(此题15分)
请根据自己所选择的题目,描述一段不少于100字的需求分析(主要是按时间顺序描述事件流),并绘制相应的序列图。此题要求:1、序列图中,对象的个数不少于3个,尽量使用序列图中所有的要素,序列图的数量不少于1个。2、协作图中,对象的个数不少于4个,尽量使用协作图中所有的要素,协作图的数量不少于1个。请注意:文字描述要与序列图和协作图相对应。
1、需求分析如下所示:
拍照过程序列图与协作图:用户打开相机,显示屏显示主界面,用户拍照选择拍照模式,模式选择成功后向用户显示切换模式成功,拍照系统根据当前模式,呈现出相对的显示效果,用户点击快门,成像系统记录拍照的的图片,再将照片保存在存储器当中,此时拍照成功,屏幕预览拍好的照片。
2、序列图截图如下所示:
图5 拍照过程序列图
3、协作图截图如下所示:
图6 拍照过程协作图
五、状态图建模(此题10分)
请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的状态图。此题要求:状态图中,状态的个数不少于4个,尽量使用状态图中所有的要素,标明事件或动作,状态图的数量不少于1个。请注意:文字描述要与状态图相对应。
1、需求分析如下所示:
照相摄像状态图:用户能改变照相、摄像的不同状态,完成拍摄。
拍照模式切换协作图:用户
正在加载中,请稍后...1. 本周学习总结
1.1 写出你认为本周学习中比较重要的知识点关键词
答:父类,子类,继承(extends),多态,final关键字,"is-a"关系,Object,抽象,覆盖。
1.2 尝试使用思维导图将这些关键词组织起来。注:思维导图一般不需要出现过多的字。
1.3 可选:使用常规方法总结其他上课内容。
2. 书面作业
1. 面向对象设计(大作业1-该作业将作为以后其他作业的基础,请务必完成)
1.1 讲故事:用50字以上讲一个你在网上商城购物或者在班级博客进行学习的故事。使用Markdown的加粗标记把关键名词标注出来,使用语句块标记把里面关键的动词标注出来。讲故事范例:见参考资料UML类图中如何绘制类图
答:今天我已经吃了五顿,但是我还是饿了,于是我想去点外卖,首先我找到了饿了么APP,在登入窗口输入账号密码进行登入。进入后,是点菜的菜单列表,一眼看过去没有我心仪的食物,于是我搜索我想要的食品,搜索结果列表果然有,于是我单击它加入购物车,可是我又觉得一份不够我吃,于是我在数量一栏改为2,最后点击结算。
1.2 找出系统中包含的类及其属性、方法,类与类之间的关系,并绘制相应类图。注意:不一定非要体现继承关系。只要能将系统描述完整即可。一开始设计的时候不要考虑太多,不要出现太多的类,仅出现必要的类,完成最小功能即可。对商城购物系统建议只做购物车模块。
答:用户类,属性有用户名,账号,方法有存储修改用户信息。
登陆类,属性有账号,密码,方法是核对匹配用户数据
商品类,属性有商品名,价格。
购物车类,属性有商品名,商品数量,商品价格,方法有将商品加入购物车,删除购物车内的商品,添加商品数量,展示购物车信息
1.3 使用Java代码实现这个系统(不必很完善)。粘贴运行截图与关键代码。将来要在这个基础上逐渐完善、扩展成一个完整的面向对象的系统。合作完成:2-3人一个小组。
可选:团队协作可使用git与码云。在码云中新建项目。所有队员都应在码云中该项目下均应有有提交记录。截图你们的提交记录。
答:关键代码截图:
运行结果截图:
2. ManagerTest.zip代码分析(继承、多态)
2.1 简述文件中表现出的继承关系。哪些是共有方法,哪些是子类特有的属性和方法?
答:class Manager extends Employee,Manager继承Employee
共有方法:
1、Employee(String n, double s, int year, int month, int day)
2、getName()
3、getSalary()
4、getHireDay()
5、raiseSalary(double byPercent)
子类特有属性:
子类特有方法:
1、Manager(String n, double s, int year, int month, int day)
2、getSalary()
3、setBonus(double b)
2.2 文件第26行e.getSalary(),到底是调用Manager类的还是Employee类的getSalary方法?
答:e.getSalary()是在for循环中,循环的第一项是new Manager出来的boss,因此调用的是Manager类的,而后两项是new Employee出来的,因此e.getSalary()调用的是Employee类的。
2.3 Manager类的构造函数使用super调用父类的构造函数实现了代码复用,这样有什么好处?为什么不把父类构造函数中的相关代码复制粘贴到Manager的构造函数中,这样看起来不是更直观吗?
答:调用父类构造函数更加方便,减少了代码量。而且以后要修改代码,只需要在父类中修改,较为方便。
3. Object类中的toString与equals
3.1 编写Fruit类,属性String name。如果覆盖其toString()方法,其父类中的toString方法的代码就没有了吗?编写Fruit的toString()方法,在该方法中要将调用父类的toString方法得到的字符串与自己特有的属性name拼接起来,怎么编写?(使用代码展示)
答:父类的toString方法代码依然存在不受影响。 代码如下
3.2 为Fruit类编写equals方法覆盖父类相应方法,功能为当两个Fruit对象name相同时(忽略大小写),返回true。(使用代码证明你自己覆盖的equals方法是正确的)
答:代码及运行结截图如下:
public static void main(String[] args) {
Fruit fruit1 = new Fruit("potato");
Fruit fruit2 = new Fruit("Potato");
if(fruit1.equals(fruit2)){
System.out.println("true");
System.out.println("false");
我是使用eclipse的自动生成出equals方法。
3.3 完成3.2后,使用ArrayList
ArrayList的contains()方法会调用对应元素类型的equals()方法进行判断该元素是否已经在ArrayList中。
4. 实验总结:
4.1 PTA编程题(形状-继承)。并回答:在本题中使用多态为编程带来了什么好处。
建立抽象类Shape,编写抽象方法public double getPerimeter()和public double getArea(),并且设置类属性PI为3.14,再建立Rectangle与Circle类继承Shape类,在Main中编写double sumAllArea和double sumAllPerimeter,最后利用Arrays.toString输出。
1.可替换性。多态对已存在的代码具有可替换性。
2.可扩充性。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际 上新加子类更容易获得多态功能。  
3.接口性。多态是超类通过方法签名,向子类提供了一个共同接口,由子类来完善或者覆盖它而实现的。   
4.灵活性。它在应用中体现了灵活多样的操作,提高了使用效率。 
5.简化性。多态简化了对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。值得注意的是,多态并不能够解决提高执行速度的问题,因为它基于动态装载和地址引用,或称动态绑定。
4.2 PTA编程题(覆盖)。并回答:编写eqauls方法是需要注意些什么?
1、自反性:对于任何非空引用x,x.equals(x)应该返回true。
2、对称性:对于任何引用x和y,如果x.equals(y)返回true,那么y.equals(x)也应该返回true。
3、传递性:对于任何引用x、y和z,如果x.equals(y)返回true,y.equals(z)返回true,那么x.equals(z)也应该返回true。
4、一致性:如果x和y引用的对象没有发生变化,那么反复调用x.equals(y)应该返回同样的结果。
5、非空性:对于任意非空引用x,x.equals(null)应该返回false。
4.3 程序填空、函数题(1-3)。
6-1 直接用super调用父类的toString。
6-2用equals判断输入,数组只能是object类,可以同时储存多个类型的元素。
6-3利用eclipse的自动生成来生成函数的equlas函数
3. 码云及PTA
3.1. 码云代码提交记录
3.2 截图PTA题集完成情况图
3.3 统计本周完成的代码量
阅读(...) 评论()

我要回帖

更多关于 staruml绘制类图 的文章

 

随机推荐