基本概念:对象
2007-07-20 10:51
357 查看
封装了数据和操作这些数据的代码的逻辑实体。
在一个面向对象的系统中,对象是运行期的基本实体。它可以用来表示一个人或者说一个银行帐户,一张数据表格,或者其它什么需要被程序处理的东西。它也可以用来表示用户定义的数据,例如一个向量,时间或者列表。在面向对象程序设计中,问题的分析一般以对象及对象间的自然联系为依据。如前所述,对象在内存中占有一定空间,并且具有一个与之关联的地址,就像Pascal中的record和C中的结构一样。
当一个程序运行时,对象之间通过互发消息来相互作用。例如,程序中包含一个“customer”对象和一个“account”对象,而customer对象可能会向account对象发送一个消息,查询其银行帐目。每个对象都包含数据以及操作这些数据的代码。即使不了解彼此的数据和代码的细节,对象之间依然可以相互作用,所要了解的只是对象能够接受的消息的类型,以及对象返回的响应的类型,虽然不同的人会以不同的方法实现它们。
在一个面向对象的系统中,对象是运行期的基本实体。它可以用来表示一个人或者说一个银行帐户,一张数据表格,或者其它什么需要被程序处理的东西。它也可以用来表示用户定义的数据,例如一个向量,时间或者列表。在面向对象程序设计中,问题的分析一般以对象及对象间的自然联系为依据。如前所述,对象在内存中占有一定空间,并且具有一个与之关联的地址,就像Pascal中的record和C中的结构一样。
当一个程序运行时,对象之间通过互发消息来相互作用。例如,程序中包含一个“customer”对象和一个“account”对象,而customer对象可能会向account对象发送一个消息,查询其银行帐目。每个对象都包含数据以及操作这些数据的代码。即使不了解彼此的数据和代码的细节,对象之间依然可以相互作用,所要了解的只是对象能够接受的消息的类型,以及对象返回的响应的类型,虽然不同的人会以不同的方法实现它们。
相关文章推荐
- 面向对象程序设计基本概念
- OOP 2.1 类和对象的基本概念2
- Java与C++在面象对象基本概念上的区分
- js 面向对象基本概念
- .NET对象与Windows句柄(一):句柄的基本概念
- 面向对象的基本概念
- 黑马程序员--OC的基本概念 类和对象的创建方式
- PHP入门教程之面向对象基本概念实例分析
- iOS开发视频教程—6.2对象所有权的基本概念和用法
- java面向对象须知的一些基本概念
- 面向对象的基本概念与设计模式的基本原则
- 2、jQuery的基本概念-必看-版本-入口函数- jq对象和dom对象区别
- 【无限互联】iOS开发视频教程— 3.1 面向对象的基本概念之类和对象
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- php面向对象基本概念(魔法方法)__invoke() __toString() __call() __callStatic() __clone()
- php面向对象基本概念(Final关键字)
- Java面向对象-面向对象编程之基本概念
- 面向对象技术之基本概念
- 面向对象基本概念
- 面向对象基本定义及概念