文章目录
对象
哲学中的对象
- 与主体(subject)相对
- 客体(对象)是可感知到或想象到的任何事物
- 主体(subject)
- 对客体有认识和实践能力的人
- 处于客体的事物,当作为某一具体事物本身的时候就成了主体
- 其他预知处于关系的物,就成了客体
- 处于主体的事物,作为其他事物的关系面出现的时候,就成了客体
面向对象中的对象
- 对象是一个术语
- 客观世界问题空间的具体事物
- 表示软件系统解空间的基本元素
在软件系统中,对象具有唯一的标识符。对象包括属性和方法。属性即对象需要记忆的信息,方法即对象能够提供的服务。
对象是某一个类的实例。
面向对象与基于对象
面向对象
允许用户使用面向对象的全部原则
基于对象
- 允许用户使用一些封装好的对象,调用对象的方法,设置对象的属性。
- 无法让用户派生新对象类型,
- 只能使用现有对象的方法和属性
封装与信息隐藏
封装
对象的全部属性 + 全部操作 = 不可分割的独立单位(对象