软件对象通过相互间传递消息来相互作用和通信,一个消息由三部分组成:
1. 发送消息的对象
2. 接收发送消息
(调用发送对
第7页
对象 A
对象B
2021/3/30
面向对象的概念
❖ 一个例子
class Hello {
变量
方法showString()
private String s;
第3章 面向对象程序设计基础
;.
1
面向对象的概念
❖ 所谓面向对象的方法,就是使我们分析、设计和实现一个系统的方法尽可能自然地使用我们 在生活中用到的以对象为中心的思想,分析、认识、设计一个系统的方法。包括: ➢ 面向对象分析(OOA, Object-Oriented Analysis) ➢ 面向对象设计(OOD, Object-Oriented Design) ➢ 面向对象程序设计(OOP, Object-Oriented Program)
❖ 面向对象技术主要围绕以下几个概念讨论: ➢对象的封装(抽象数据类型)、类与对象、 继承性、多态性。
第2页
2021/3/30
面向对象的概念
❖ 对象(Object) 有两个层次的概念: ➢ 现实生活中对象指的是客观世界的实体,它由状态(State)和行为(Behavior)构成 ; ➢ 程序中对象是现实世界对象的模型,是一组变量和相关方法的集合。变量 (Variables)表示现实对象的状态,方法(Methods)表现现实世界对象的行为,这些变 量和方法叫做这个对象的成员(Member)。
变量
第3页
方法
2021/3/30
面向对象的概念
可将现实生活中的对象经过抽象,映射为 程序中的对象。对象在程序中通过一种抽象 数据类型来描述,就称为类(Class)。