ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:124KB ,
资源ID:8262729      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8262729.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(养猪场第一版.doc)为本站会员(scg750829)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

养猪场第一版.doc

1、养猪场第一版一个养猪场,有一个喂猪的工作人员,有一个猪圈(可用一个 list 链表来实现),猪圈里有一些大白猪.class 大白猪类public:void 大白猪吃();养猪场第二版养猪场运行的效益相当不错,老板决定再养些其它猪,于是引进了长白猪class 长白猪类public:void 吃();工作人员像往常一样拿着猪食,来到猪圈,对着大白猪一声吆喝大白猪-吃 ();大白猪听了之后,乖乖的进食了。工作人员来到长白猪面前,同样吆喝一声大白猪-吃 ();结果,大家都知道,长白猪显然一点反应也没有(排除猪反应迟顿的因素)于是我们的非面向对象程序员对程序做出如下更改:工作()遍历猪圈中的每一头猪if

2、(该猪是大白猪 )大白猪- 吃();else if(该猪是长白猪)长白猪- 吃();此后养猪场又平静了,猪们都乖乖的进食了养猪场第三版如果老板再引进一些乱七八糟的猪的话,代码将变成这样工作()遍历猪圈中每一头猪if(该猪是 A 种猪) A 种猪-吃();else if(该猪是 B 种猪) B 种猪-吃();else if(该猪是 C 种猪) C 种猪-吃();else if(该猪是 D 种猪) D 种猪-吃();else if(该猪是 E 种猪) E 种猪-吃();else if(该猪是 F 种猪) F 种猪-吃();else if(该猪是 G 种猪) G 种猪-吃();else if(该猪是

3、 H 种猪) H 种猪-吃();else if(该猪是大白猪) 大白猪-吃();else if(该猪是长白猪) 长白猪-吃();else if(该猪是大懒猪) 大懒猪-懒得再往下写了();.养猪场第四版工作人员也太累了吧,每餐都要先走到猪圈,找出一头猪,然后经过火眼精睛,辨别出该猪是什么类型的猪,如果发现它是一头大白猪,我们的工作人就对它说:“大白猪,吃饭了“,如果它是一头长白猪,我们的工作人员就会对它说:“ 长白猪,吃饭了“.Oh,My God,天天要记住这么多的猪。不就是猪嘛,需要管它是什么猪吗?是猪,会吃不就得了嘛。于是我们的面向对象软件开发人员对系统进行改造.class 抽象猪类pub

4、lic:virtual void 吃() = 0;/抽象猪;class 大白猪类 : public 抽象猪类public:void 吃()/这里 virtual 可以省略不写;class 长白猪类 : public 抽象猪类public:void 吃()/;工作()对猪圈中每一个抽象猪指针抽象猪指针-吃();以后,老板再买新种猪来的时候,只要从抽象猪类继承一下,再把猪牵到猪圈中就就就可以了,而工作人员的代码无无无须改变总结面向对象的养猪场,工作人员不需要知道猪圈里的每一头猪到底是什么猪,只要知道它是一头猪就行了,工作人员就只要对说:“猪,吃饭了“, 即可 .是不是猪是通过继承来实现的,只要继承

5、自抽象猪类,那么它就是一头猪,它就会吃.工作人员的是通过指向具体猪类的抽象猪类指针(当然,工作人员并不知道具体猪类是什么猪,工作人员只知道它是猪) 调用虚函数来实现的.当工作人员叫 指向大白猪对象的抽象猪类指针-吃() 的时候,我们的程序就会自动的发现(这叫多态)这个指针呼叫的是大白猪(注意,抽象猪变成了大白猪)的吃() ,于是大白猪乖乖地进食了。PS:子类必须实现(覆盖/重写/override)抽象猪类的 吃() 函数,否则继承过来的猪仍然是一个抽象猪,当然如果父类只有虚函数没有纯虚函数的话(也就是说父类不是抽象类), 子类可以不覆盖父类的虚函数.本文以网上订购系统为例,探讨了利用统一建模语

6、言 UML 进行面向对象的分析、设计和实现等问题。其中主要对网上订购部分进行了详细的需求分析,确定了系统的领域图,建立了系统的体系结构,给出了详细的 Use Case 描述并据此创建了具体的设计模型(静态模型、动态模型和物理模型)。1.项目描述网上订购的主要形式是消费者在家中通过和 Internet 连线的计算机在网上选购自己需要的商品,然后商家送货上门。这个网上订购系统主要分为两大部分:前台订购和后台管理。我们要做的网上订购系统它主要提供如下服务:(1)客户可以通过 WEB 来访问这个系统,可以在系统中浏览商品,并可以选择一些购买,可选择一种付款方法进行支付,并输入详细的用户资料以便于以后送货上门。(2)客户可以通过输入详细的资料来注册成为会员,以后订购就可以不用每次都输入信用卡号和详细资料,会员可以修改自己的注册资料。目录

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报