面向对象方法学的基本概念
- 格式:ppt
- 大小:1.16 MB
- 文档页数:74


面向对象方法学的基本单位面向对象方法学是一种计算机科学中的重要方法学,将现实世界中的实体和它们的行为抽象为对象,并使用类和对象之间的方法来组织和管理代码。
在面向对象方法学中,基本单位是指构成对象和类的基础元素,通常包括数据和属性、方法、构造函数和实例化对象等。
本文将介绍面向对象方法学的基本单位,并探讨它们的作用、特点和应用场景。
一、基本单位的概念基本单位是指面向对象方法学中的基本元素,通常包括数据和属性。
数据和属性是对象的基础,用于描述对象的特征和行为。
属性可以是数字、字符串、布尔值等各种类型的数据,用于表示对象的状态和属性值。
基本单位还可以包括方法、构造函数和实例化对象等。
方法是指用于操作数据和属性的代码,通常包括输入参数、输出和返回值等。
构造函数是用于创建对象的函数,通常包括对象的属性和方法。
实例化对象是使用构造函数将基本单位转换为对象的过程,通常用于将基本单位封装到类中。
二、基本单位的作用基本单位在面向对象方法学中扮演着重要的角色,以下是它们的作用:1. 描述对象的特征和行为基本单位是面向对象方法学中描述对象特征和行为的基础。
通过定义基本单位,可以清楚地了解对象的特征和行为,从而更好地理解和设计对象。
2. 封装对象基本单位是使用构造函数将基本单位转换为对象的过程。
通过使用构造函数,可以将基本单位封装到类中,从而更好地管理对象的属性和方法。
3. 提供方法的实现基本单位还可以提供方法的实现,从而为其他对象提供行为的实现。
通过定义基本单位的方法,可以为不同类型的对象提供相同的方法,从而实现类之间的通用功能。
4. 提供对象的属性基本单位还可以提供对象的属性,从而为对象提供更具体的描述。
通过定义基本单位的属性,可以为对象提供更多的信息,从而使对象更加具体和可重用。
三、基本单位的特点1. 封装性基本单位通常是类的一部分,可以封装基本单位的属性和方法,从而更好地管理对象的属性和方法。
2. 通用性基本单位可以用于创建不同类型的对象,从而实现类之间的通用功能。
第8章面向对象方法学导论哈尔滨理工大学荣成学院李胜利•结构化软件开发曾经给软件产业带来了巨大进步,部分地缓解了软件危机。
使用这种方法开发的许多中、小型软件项目大都获得了成功。
但是,把它应用于大型软件产品的开发时,却很少取得成功。
•在20世纪60年代后期出现了类和对象的概念;80年代中期起,逐步形成了面向对象方法学。
90年代,面向对象成为人们开发软件的首选方法。
总体上说,面向对象技术是当前最好的软件开发技术•面向对象方法学概述•面向对象方法学的主要优点•面向对象的概念•面向对象建模1. 面向对象方法学概述•面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(问题域)与实现解法的解空间(求解域)在结构上尽可能一致。
•面向对象方法的要点:(1)客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。
面向对象方法使用对象分解取代了传统方法的功能分解。
(2)把所有对象都划分成各种对象类,每个对象类都定义了一组数据和一组方法。
数据表示对象的静态属性,是对象的状态信息。
类中定义的方法,是允许施加于该类对象上的操作,是该类所有对象共享的,并不需要为每个对象都复制操作的代码。
(3)按照子类(派生类)与父类(基类)的关系,把若干个对象类组成一个层次结构的系统(类等级)。
在这种层次结构中,通常下层的派生类继承上层基类的特性(数据和方法),但如果在派生类中对某些特性做了重新描述,则以新描述为准。
即低层的特性将屏蔽高层的同名特性。
(4)对象彼此之间仅能通过传递消息互相通信。
对象与传统的数据有本质的区别,它不是被动地等待外界对它施加操作,相反,它是进行处理的主体,必须发送消息请求它执行它的某个操作,处理它的私有数据,而不能从外界直接对它的私有数据进行操作。
也就是说,一切局部于该对象的私有信息,都被封装在对象的定义内,外界看不见,也不能直接操作。