1. 说明
- 1.Peter Coad 和 Edward Yourdon 提出用下面的等式识别面向对象方法。
- 2.面向对象=对象(Object)+分类(Classification)+继承(Inheritance)+通过消息的通信(Communication with Messages )
2. 对象
- 1.在面向对象的系统中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。
- 2.一个对象把属性和行为封装为一个整体。
- 3.封装是一种信息隐蔽技术,它的目的是使对象的使用者和生产者分离,使对象的定义和实现分开。
- 4.从程序设计者来看,对象是一个程序模块;从用户来看,对象为他们提供了所希望的行为。
- 5.在对象内的操作通常称为方法。
- 6.一个对象通常可由对象名、属性和方法3个部分组成。
3. 消息
- 1.对象之间进行通信的一种构造叫作消息。
- 2.当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息。
- 3.接收到信息的对象经过解释,然后予以响应。
- 4.这种通信机制称为消息传递。
- 5.发送消息的对象不需要知道接收消息的对象如何对请求予以响应。
4. 例题
4.1 例题1
1.在面向对象的系统中,对象是运行时实体,其组成部分不包括(A);
一个类定义了一组大体相似的对象,这些对象共享(D)。
问题1
A.消息
B.行为(操作)
C.对象名
D.状态
问题2
A.属性和状态
B.对象名和状态
C.行为和多重度
D.属性和行为
1.对象的组成部分包括:对象名,状态(属性),行为(操作)。
2.类是对对象共有属性和行为的抽象,因此一个类定义的对象共亨行为和属性。