您所在位置: 网站首页 / 面向对象编程的总结[五篇范文].docx / 文档详情
面向对象编程的总结[五篇范文].docx 立即下载
2025-08-28
约1.4万字
约30页
0
22KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

面向对象编程的总结[五篇范文].docx

面向对象编程的总结[五篇范文].docx

预览

免费试读已结束,剩余 25 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象编程的总结[五篇范文]

第一篇:面向对象编程的总结面向对象编程的总结(理解与看法)面向对象程序设计(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。面向对象有三大特性,分别是:封装、继承、多态。封装是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。任何类都可以从另外一个类继承,即这个类拥有它所继承类的所有成员。被继承的类称为父类或基类。C#只支持单继承,不支持多重继承,即在C#中一次只允许继承一个类,不能同时继承多个类。在C#中,接口允许多继承,可以通过继承多个接口来实现类似于C++中的多重继承。多态是同一个类在不同场合下表现出不同的行为特征。使用抽象方法与虚方法都可以实现多态性。抽象方法是一个未实现的方法,使用abstract关键字修饰,含有抽象方法的类必然是抽象类。抽象方法要在其子方法中通过override关键字重写。简单工厂模式用于在调用者不知道对象属于哪个自雷的情况下,创建不同的对象。第二篇:Java面向对象编程习题总结第一章面向对象开发方法概述1.面向对象的软件开发有哪些优点?1)把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。2)软件需求的变动性往往是功能的变动,而功能的执行者——对象,一般不会有多大的变化,比结构化更稳定。3)对象包括属性和行为,对象把数据及方法的具体实现方式一起封装起来,使得方法与之相关的数据不再分析,提高了每个子系统的相对对立性,从而提高软件的可维护性。4)支持封装,抽象,继承和多态。提高了软件的可重用性,可维护性和可扩展性。2.在软件系统中,为什么说一个孤立的不对外提供任何服务的对象是没有意义的?1)每个对象都具有特定的功能,相对于其他对象而言,它的功能就是为其他对象提供的服务。2)从使用者角度出发,整个软件系统就是一个服务的提供者。3)在系统内部,每个子系统也都是服务的提供者,它们其他子系统提供服务。4)因此说一个孤立的部队为提供任何服务的系统是美欧任何意义的。3.列举一些现实生活中的例子,来说明什么是依赖关系、什么是聚集关系,以及什么是关联关系。1)关联关系:关联是指类之间的特定对应关系,可以分为单向关联和双向关联,也可以分为一对一关联、一对多关联以及多对多关联。A关联B,是指ClassA与ClassB之间存在特定的对应关系。举例如学生和老师,订单和客户。2)依赖关系:类之间的调用关系。A依赖B,ClassA访问ClassB提供的服务。如Panel与Shape的关系。3)聚集关系:是整体与部分之间的关系4.列举一些显示生活中的例子,来说明什么是封装,什么是接口。1)接口:对象中所有向使用者公开的方法的声明构成了对象的接口。2)封装:隐藏对象的属性和实现细节,仅仅对外公开接口。3)接口的优点:a.提高系统之间松散耦合b.提高了系统的可扩展性。4)封装的有点:a.便于使用者正确、方便地理解和使用系统,防止使用者错误修改系统的属性。b.有助于建立各个系统之间的松耦合关系,提高系统的独立性。c.提高软件的可重用性,没个系统都是一个相对独立的整体,可以在多种环境中得到重用。d.降低构建大型系统的风险,即使整个系统不成功,个别的独立子系统有可能依然有价值。5.抽象的最主要特征是什么?抽象是指从特定角度出发,从已经存在的一些事物中抽取我们所关注的特性,形成一个新的事物的思维过程。6.在建立对象模型时,要经历哪些抽象思维过程?1)从问题领域的事物到软件模型中对象的抽象。2)从对象到类的抽象。3)从子类到父类的抽象7.类就是程序员自定义的类型。这种说法是否正确?不正确,类是一组具有相同属性和行为的对象的抽象。类及类的关系构成了对象模型的主要内容。开发人员需要根据先识别对象,然后再进行分类(创建任意的数据模型)的思路来建立对象模型。8.小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化。1)类:人。2)对象:小王。3)属性:体重。4)状态:70kg。5)状态的变化:小王的减肥行为导致体重下降。9.在UML图中哪些框图描述了系统的动态结构,哪些框图描述了系统的静态结构?1)用例图、类框图、组
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

面向对象编程的总结[五篇范文]

文档大小:22KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用