类
定义
共享相同属性、操作、方法、关系或者行为的一组对象的描述符。
对象
定义
一个对象是根据一个类创建的一个实例。实例的行为和信息结构由类定义。
对象的当前状态(实例变量的值),取决于作用于该对象的操作。
概念之间的互用
- 属性(Attribute)== 数据(Data) == 状态(state) == 信息(information)
- 操作(operation) == 方法(method) == 行为(behaviour) == 职责(responsibility)
软件功能是如何完成的
类
- 定义了对象群体的逻辑结构,包括属性和操作
- 系统运行时,类作为产生对象的模板,在物理层面都是不存在的
对象
- 系统运行时必须为每一个需要的对象分配内存、保存数据
- 对象存在于物理层面,每个对象都有自己的数据空间(内存)
- 所有的对象共享同一块代码空间
消息
- 对象之间的一种交流手段
所有对象之间相互协作完成软件功能
小结
- 一切都是对象
- 一个程序就是一堆对象通过发送信息告诉其他对象该干什么
- 每个拥有独立内存空间的对象组成其他的对象
- 每个对象都拥有一个类型
- 每个对象都是类的一个实例 ,所以“类”就等同于“类型”
- 某种特定类型的所有对象都可以接受同样的信息