第6章 Java语言高级语法.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二篇 Java语言高级语法 在本篇中,将涵盖以下主要的内容。 Java中的方法。 Java中的类。 Java继承。 理解Java语言的三利器——封装,继承和多态。 Java中的异常处理。 Java线程编程。 本篇中的内容学习起来也许会有些难度。很多时候需要以理解为主,在理解的基础上再去深究语法上的细节。书中将使用各种比喻、对比和图表等方式帮助读者理解。下面,我们开始本篇的内容,拉开Java语言的大幕。 第6章 Java的类(Class)和对象(Object) 本章我们将学习Java中最重要的两个个概念——类(Class)和对象(Object)。 对象(Object)这个概念我们至今还没有接触过。首先,这里说的“对象”跟我们平时说的男女之间“谈对象”中的对象没有任何关系。我们可以接受词典中“行为或思考时作为目标的人或事物”这样的解释。Object在英语中就是“实体,物体”的意思。中国计算机的前辈高在翻 译Object的时候站在了更高的层次看Object,将它翻译成了“对象”,而且这个翻译一直沿用至今。我们作为后辈要接受前辈们作出的决定。好,对“对象”这个词的字面意思我们就先说到这儿。我们需要学习类的概念,然后才能够使用和创建对象。下面让我们开始本章的内容。 6.1 驾驶汽车向类(Class)的世界进发 在本书第3章中我们学习了Java中的基本数据类型。对于一门编程语言来说,仅仅是基本数据类型是不够的。Java语言允许我们使用类来构造自己想要的类型。类的定义是抽象的。类本身也有不止有一层含义。本章中,我们将从数据封装和自定义数据类型的角度认识类。我们将学习如何使用Java中的类来构建一个可以描述汽车的数据类型。让我们开始本章的内容。 6.1.1 汽车带来的问题 现在我们写一个简单模拟记录马路上车流状况的一个程序。它能够输出经过的汽车的信息。我们所关心的汽车的信息有下面几个:汽车的速度,汽车的颜色,汽车的名字(或者我们理解成汽车的车牌号也行)和汽车的行驶方向。 汽车的速度应该使用一个int变量来描述,我们且把这个int变量命名为“speed”;然后是颜色,我们使用一个String变量来描述汽车的颜色,名字就叫做“color”吧;紧接着我们还是使用String变量来描述汽车的名字和行驶方向,变量名字分别为“name”和“direction”。为了简单起见,我们不使用第4章用到的那种从控制台读取数据的麻烦方式,而是直接写几个确定的值“简单的演示一下”。 6.1.2 类的组成 类不是int这种原生的基本数据类型。它是通过封装其它数据类型达到创建新的数据类型的目的的。在类里面可以包含基本数据类型(上例中的int)和非基本数据类型(上例中的String,还可以是我们学过的数组),甚至可能是我们现在学习的类类型数据)。 (1)类的存放问题。 (2)public关键字。 (3)class关键字。 (4)类名。 (5)类的主体。 6.1.3 使用我们自定义的Car类 Car类的使用方法和数组是相似的,也就是说,像Car这种我们自定义的类,也是“名”与“实”分离的。我们也是需要首先声明一个Car类的变量,然后通过new关键字创建一个Car类的实体,并且用Car类的变量指向我们创建出来的一个Car类的实体,最后我们就可以在程序中通过Car类变量使用Car类的实体了。 6.1.4 类和对象 要理解对象是什么,首先要理解类是什么。结合前面的例子,我们来重新理解一下类。换个角度看,类其实是一种抽象。我们之所以给Car类中添加speed、color、name和direction这四个属性,就是因为马路上所有经过的汽车都有这四个属性。也就是说,这四个属性是对行驶在马路上的汽车的一种抽象的表述。因为要记录马路上经过的汽车的信息,所以我们想要创建一种新的数据类型来表示汽车的某些共同的、需要被记录的属性。 类是一种抽象,它把一类物体的特征抽象出来,通过适当的数据类型表示。例如Car类就是对行驶在马路上的所有汽车的抽象。在我们的程序中,我们只关心这四个属性,所以本章中的Car类就是我们看到的这种样子。 6.1.5 源文件的存放 我们在UseCar类中使用了Car类。这两个类都是使用“public”修饰的,根据前面学习的知识我们知道这两个类肯定是放在不同的源文件中。 使用public修饰的类能够被别的类使用。 Java平台规定:对于使用public修饰的类,存放类的源代码的源文件的文件名必须是“类名”+“.java”。 6.1.6 理解引用 为了理解什么是引用,我们首先要明确一点,Java中的类型只有两种:基本数据类型和类。Java中的基本类型我们已经学习过了。除了这些基本类型之外,其余所有的类型都是以类的形式存在的——包括我们的PrintCar

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档