- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
What Is an Object?
Objects are key to understanding object-oriented technology. You can look around you now and see many examples of real-world objects: your dog, your desk, your television set, your bicycle.
Real-world objects share two characteristics: They all have state and behavior. For example, dogs have state (name, color, breed, hungry) and behavior (barking, fetching, wagging tail). Bicycles have state (current gear, current pedal cadence, two wheels, number of gears) and behavior (braking, accelerating, slowing down, changing gears).
Software objects are modeled after real-world objects in that they too have state and behavior. A software object maintains its state in one or more variables. A variable is an item of data named by an identifier. A software object implements its behavior with methods. A method is a function (subroutine) associated with an object.
Definition:?An object is a software bundle of variables and related methods.
You can represent real-world objects by using software objects. You might want to represent real-world dogs as software objects in an animation program or a real-world bicycle as a software object in the program that controls an electronic exercise bike. You can also use software objects to model abstract concepts. For example, an event is a common object used in window systems to represent the action of a user pressing a mouse button or a key on the keyboard. The following illustration is a common visual representation of a software object.
A software object.
Everything the software object knows (state) and can do (behavior) is expressed by the variables and the methods within that object. A software object that models your real-world bicycle would have variables that indicate the bicycles current state: Its speed is 18 mph, its pedal cadence is 90 rpm, and its current gear is 5th. These variables are formally known as instance variables because they contain the state for a particular bicycle object; in object-orient
您可能关注的文档
- MAYA灯光渲染与材质制作第6章全解.ppt
- MBA课程:税务筹划.ppt
- MF47型万用表使用.doc
- mla科研论文写作规范中文版.doc
- MODS 多器官功能障碍综合征 病理生理学 教学课件.ppt
- MOD模特法培训资料.ppt
- MPA公共管理学教学大纲.doc
- MRI技术操作规范.doc
- Nagios3完整配置文档.doc
- NETAPP存储解决方案.doc
- 2025年鸡西市检察机关聘用制书记员、行政文员招聘14人笔试高频难、易错点备考题库含答案详解.docx
- 2025年黑龙江省交通运输厅所属事业单位招聘125人笔试备考题库及完整答案详解1套.docx
- 2025年长江大学专项招聘专职辅导员6人笔试备考题库及答案详解一套.docx
- 2025年重庆市教育科学研究院二季度考核招聘、遴选事业单位工作人员笔试备考题库参考答案详解.docx
- 2025年贵州省卫生健康委员会部分直属事业单位招聘141人方案笔试高频难、易错点备考题库含答案详解.docx
- 2025年银川市公安局面向宁夏警官职业学院招聘285名警务辅助人员笔试备考题库及答案详解1套.docx
- 205年海南海口市美兰区校园招聘教师100人笔试高频难、易错点备考题库带答案详解.docx
- 2025年辽宁省委党校(辽宁行政学院、辽宁省社会主义学院)招聘17人笔试备考题库附答案详解.docx
- 2025年重庆市区县事业单位第二季度招聘1482人笔试备考题库及参考答案详解.docx
- 2025年聊城市卫生健康委员会所属科级事业单位招聘笔试高频难、易错点备考题库及参考答案详解.docx
文档评论(0)