关于面向对象方法的研究

关于面向对象方法的研究

ID:46500490

大小:56.00 KB

页数:8页

时间:2019-11-24

关于面向对象方法的研究_第1页
关于面向对象方法的研究_第2页
关于面向对象方法的研究_第3页
关于面向对象方法的研究_第4页
关于面向对象方法的研究_第5页
资源描述:

《关于面向对象方法的研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于面向对象方法的研究院系:信息技术学院班级:2010级计算机科学与技术1班姓名:XXXXXXXXX学号:2010xxxxxxxx导师:赵卿昆明学院目录目录1%1.简介21•而向对象22.面向对象方法2%1.基本概念21.对象22.类33.消息3%1.主要特征31.封装性32.继承性33.多态性3%1.新方法论41.面向对彖程序设计范型:42•面向对象方法学:4%1.优越性5%1.总结6•・简介1•面向对象技术”泛指根据生产实践经验和口然科学原理而发展起來的各种工艺操作方法与技能”;”广义地讲,还包

2、括相应的生产工具和其它物质设备,以及生产的工艺过程或作业程序、方法”。00方法既是程序设计新范型、系统开发的新方法学,作为一门新技术它就有了基本的依据,事实上,OO方法可支持种类不同的系统开发地,己经或正在许多方面得以应用,因此,可以说OO方法是一门新的技术一一面向对彖技术。2.面向对象方法面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程屮,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对

3、彖是曲数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。基本概念用计算机解决问题需耍用程序设计语言对问题求解加以描述(即编程),实质上,软件是问题求解的一种表述形式。显然,假如软件能直接表现人求解问题的思维路径(即求解问题的方法),那么软件不仅容易被人理解,而且易丁•维护和修

4、改,从而会保证软件的可靠性和可维护性,并能提高公共问题域中的软件模块和模块重用的可靠性。面向对象的机能念和机制恰好可以使得按照人们通常的思维方式来建立问题域的模型,设计出尽可能自然地表现求解方法的软件。面向对象的基本概念:1•对象对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设

5、计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。一个对象请求另一对象为其服务的方式是通过发送消息。类是对象的模板。即类是对一组有相同数据和和同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象Z上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。消息是对象之间进行通信的一种规格说叨。一般它由三部分组成:接收消息的对象、消息名及实际变元。三.主要特征1•封装性封装是一种信息隐蔽技术,它体现

6、于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对彖的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。1•继承性继承性是子类自动共享父类Z间数据和方法的机制。它由类的派生功能体现。一个类直接继职其它类的全部描述,同时可修改和扩充。继职具有传

7、达室递性。继职分为单继承(一个了类只有一父类)和多觅继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。1•多态性对象根据所接收的消息而做出动作。同一-消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Print消息被发送给一图或表时调用的打印方法与将同样的P

8、rint消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。综上可知,在OO方法中,对象和传递消息分别表现事物及事物间相互联系的概念。类和继承是是适应人们一般思维方式的描述范式。方法是允许作用于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。