1、对象的基本特征
- 每个对象都有自己的唯一标识。
- 对象之间通过消息进行通信。
- 对象总是处于一定的状态。
- 对象有若干种行为,分为三类:创建新对象,与其他对象通信,改变自身状态。
- 对象的状态只能被自身的行为所改变。
- 某个对象的状态可以又多个其他对象的状态构成。
2、对象的不同抽象层次
1)类:静态,在程序中定义。
2)对象:动态,存在与进程中。
3)抽象数据类型ADT
- 是对一组对象的更高层次的抽象。
- ADT=数据+操作。
- ADT的四个段落:
-
- TYPES
- FUNCTIONS
- AXIOMS(公理)
- PRECONDITONS(先决条件)