开发者社区> 异步社区> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《21天学通Java(第7版)》—— 1.2 面向对象编程

简介: 对新的Java程序员来说,最大的挑战在于学习该语言的同时学习面向对象编程。 如果您不熟悉这种编程方式,这听起来可能有些令人沮丧,虽然如此,但您可以把它当作是一种买一赠一的回馈。您将通过学习Java来掌握面向对象编程技术,否则,您将无法使用这种语言。
+关注继续查看

本节书摘来异步社区《21天学通Java(第7版)》一书中的第1章,第1.2节,作者: 【美】Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 面向对象编程

对新的Java程序员来说,最大的挑战在于学习该语言的同时学习面向对象编程。

如果您不熟悉这种编程方式,这听起来可能有些令人沮丧,虽然如此,但您可以把它当作是一种买一赠一的回馈。您将通过学习Java来掌握面向对象编程技术,否则,您将无法使用这种语言。

面向对象编程是一种创建计算机程序的方法,它模仿了现实世界中物体被组合在一起的方式。

使用这种开发风格,可以创建出更可靠、更容易理解、可重用性更高的程序。

为此,必须首先研究Java是如何实现面向对象编程原理的。

如果您熟悉面向对象编程,本章的很多内容将起到温故知新的作用。即使跳过那些介绍性内容,也应创建示例程序,以积累一些开发、编译和运行Java程序的经验。

概念化计算机程序的方式很多,其中之一是将程序视为一系列依次执行的指令,这通常被称为过程化编程。很多程序员开始学习的都是过程化语言,如BASIC。

过程化语言模仿了计算机执行指令的方式,因此程序与计算机执行任务的方式一致。过程化程序员首先必须学习如何将问题分解为一系列简单的步骤。

面向对象语言从另一个角度来看待计算机程序,它将重点放在您要求计算机完成的任务,而不是计算机完成任务的方式上。

在面向对象编程中,计算机程序被视为一组相互协同、共同完成任务的对象。每个对象都是程序的独立部分,它以特定的、高度可控制的方式与其他部分进行交互。

在现实生活中,一个面向对象设计的例子是立体声音响系统。大多数系统都是通过将一组不同的对象组合在一起而构建起来的,这些对象通常称为组件。立体音响购物之旅结束时,您可能带着如下对象回家。

  • 音箱:用于播放中频和高频声音。
  • 低音喇叭:用于播放低频声音。
  • 调谐器:用于接收无线广播信号。
  • CD播放器:用于读取光盘中的音频数据。
  • 唱机:用于读取唱片中的音频数据。

这些组件能够通过标准的输入/输出端子进行彼此交互。即使您买的音箱、低音喇叭、调谐器、唱机和CD播放器不是同一个厂家的,只要它们有标准端子,就可以将它们组合成一个立体声音响系统。

面向对象编程的工作原理与此相同:您创建新对象,并将其与Oracle或其他软件开发商提供的对象连接起来,以组合成程序。其中每个对象都是程序中的一个组件,它们以标准方式组合在一起,每个对象都在程序中扮演着特定角色。

对象是计算机程序中的独立元素,包含一组相关的特性,能完成特定的任务。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
学习笔记(01):Java小白修炼手册-面向对象编程之接口逻辑与应用
学习笔记(01):Java小白修炼手册-面向对象编程之接口逻辑与应用
0 0
《JAVA SE》面向对象编程(下篇)
《JAVA SE》面向对象编程(下篇)
0 0
《JAVA SE》面向对象编程(中篇)
《JAVA SE》面向对象编程(中篇)
0 0
《JAVA SE》面向对象编程(上篇)
《JAVA SE》面向对象编程(上篇)
0 0
Java面向对象编程三大特征-多态
Java面向对象编程三大特征-多态
0 0
java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super(3)
java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super(3)
0 0
java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super(2)
java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super(2)
0 0
java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super(1)
java面向对象编程_包_继承_多态_重载和重写_抽象类_接口_this和super(1)
0 0
java面向对象编程——类和对象(2)
java面向对象编程——类和对象(2)
0 0
java面向对象编程——类和对象(1)
java面向对象编程——类和对象(1)
0 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
JAVA 应用排查全景图
立即下载
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载