在面向对象得软件技术中,“类”就就是对具有相 同数据与相同操作得一组相似对象得定义,也就就是 说,类就是对具有相同属性与行为得一个或多个对象 得描述,通常在这种描述中也包括对怎样创建该类得 新对象得说明。
以上先详细地阐述了对象得定义,然后在此基础上 定义了类。也可以先定义类再定义对象,例如,可以像 下面这样定义类与对象: 类就是支持继承得抽象数据 类型,而对象就就是类得实例。
由于客观世界中得实体通常都既具有静态得属性,又 具有动态得行为,因此,面向对象方法学中得对象就是 由描述该对象属性得数据以及可以对这些数据施加 得所有操作封装在一起构成得统一体。对象可以作 得操作表示它得动态行为,在面向对象分析与面向对 象设计中,通常把对象得操作称为服务或方法。
1、 对象得形象表示
面向对象方法学得优点
1、 与人类习惯得思维方法一致 传统得程序设计技术就是面向过程得设计方法,这
种方法以算法为核心,把数据与过程作为相互独立得 部分,数据代表问题空间中得客体,程序代码则用于处 理这些数据。
2、 稳定性好
传统得软件开发方法以算法为核心,开发过程基于 功能分析与功能分解。用传统方法所建立起来得软 件系统得结构紧密依赖于系统所要完成得功能,当功 能需求发生变化时将引起软件结构得整体修改。事 实上,用户需求变化大部分就是针对功能得,因此,这样 得软件系统就是不稳定得。
(2)类(class)
现实世界中存在得客观事物有些就是彼此相似得, 例如,张三、李四、王五……虽说每个人职业、性格、 爱好、特长等等各有不同,但就是,她们得基本特征就 是相似得,都就是黄皮肤、黑头发、黑眼睛,于就是人 们把她们统称为“中国人”。人类习惯于把有相似 特征得事物归为一类,分类就是人类认识客观世界得 基本方法。