- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人博客系统的设计与实现-毕业论文-外文文献-一切都是对象
Everything Is an Object
“If we spoke a different language, we would perceive a somewhat different world.” Although it is based on C++, Java is more of a “pure” object-oriented language. Both C++ and Java are hybrid languages, but in Java the designers felt that the hybridization was not as important as it was in C++. A hybrid language allows multiple programming styles; the reason C++ is hybrid is to support backward compatibility with the C language. Because C++ is a superset of the C language, it includes many of that language’s undesirable features, which can make some aspects of C++ overly complicated.
The Java language assumes that you want to do only object-oriented programming. This means that before you can begin you must shift your mindset into an object-oriented world (unless it’s already there). The benefit of this initial effort is the ability to program in a language that is simpler to learn and to use than many other OOP languages. In this chapter you’ll see the basic components of a Java program and learn that (almost) everything in Java is an object.
You manipulate objects with references
Each programming language has its own means of manipulating elements in memory. Sometimes the programmer must be constantly aware of what type of manipulation is going on. Are you manipulating the element directly, or are you dealing with some kind of indirect representation (a pointer in C or C++) that must be treated with a special syntax?
All this is simplified in Java. You treat everything as an object, using a single consistent syntax. Although you treat everything as an object, the identifier you manipulate is actually a “reference” to an object. 1 You might imagine a television (the object) and a remote control (the reference). As long as you’re holding this reference, you have a connection to the television, but when someone says, “Change the channel” or “Lower the volume,” what you’re manipulating is the reference, which in turn modifies the obj
您可能关注的文档
- 【最新完整版】2016年社区生活服务电商平台o2o项目完整版创业计划书运营方案.doc
- 【最新】配电安装工程施工方案8.doc
- 【梦想的时光机】某楼盘地产项目营销中心哆啦A梦嘉年华主题活动策划方案.ppt
- 【本科毕业论文】某公司员工忠诚度培养研究.doc
- 【毕业论文】认识与实践的统一.doc
- 【泉顺通净水科技】办事处合同范本.doc
- 【精】2015化学一模实际应用定量分析题汇编(论文资料).doc
- 【精】北外1109专升本《公司财务管理》01次作业答案(论文资料).doc
- 【精】卫星气象学(学习资料).doc
- 【精】消毒剂效力及有效期验证方案.doc
- 2024学年初中爱心温暖拒绝校园暴力班会教学设计.docx
- 花城版音乐九年级上册第2单元《四季歌》教案.docx
- Module 10 Unit 1 This is his head.(教学设计)外研版(三起)英语三年级上册.docx
- 人教版音乐 八年级下册 第六单元 夏日泛舟海上 教案教案1000字.docx
- 圆的认识(教案)-2023-2024学年五年级下册数学苏教版.docx
- 2024学年中职生沟通协调解决矛盾班会教学设计.docx
- 11《我是一只小虫子》(教学设计)-2023-2024学年语文二年级下册统编版.docx
- 2024学年中职生以友爱共创和谐学习环境班会教学设计.docx
- 2023-2024学年人教版英语九年级 Unit 3 Could you please tell me where the restrooms are 大单元教学设计.docx
- 5.3 细胞呼吸的原理和应用(教学设计)高一生物同步备课系列(人教版2019必修1).docx
文档评论(0)