Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt

Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt

ID:50325112

大小:907.00 KB

页数:67页

时间:2020-03-08

Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt_第1页
Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt_第2页
Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt_第3页
Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt_第4页
Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt_第5页
资源描述:

《Java程序设计实用教程 教学课件 作者 耿祥义 张跃平 Java程序设计实用教程_第4章_类 与 对 象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、注意:开始用功了!1《Java程序设计实用教程》第4章配合例子源代码一起使用Powerpoint制作:耿祥义张跃平类与对象2导读面向对象编程主要体现下列三个特性。◇封装性◇继承◇多态3§4.1从抽象到类抽象的关键是抓住事物的两个方面:属性和功能。抽象的目的是从具体的实例中抽取共有属性和功能形成一种数据类型。4§4.2类类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类的实现包括两部分:类声明和类体。基本格式为:class类名{类体的内容}5§4.2.1类声明◆类声明:cla

2、ss类名例如:classVehicle{……}其中的“classVehicle”称作类声明;“Vehicle”是类名。◆给类命名时,遵守下列编程风格(这不是语法要求的,但应当遵守):1.如果类名使用拉丁字母,那么名字的首字母使用大写字母,如。2.类名最好容易识别、见名知意。当类名由几个“单词”复合而成时,每个单词的首字母使用大写。6§4.2.2类体◆类声明之后的一对大括号“{”,“}”以及它们之间的内容称作类体,大括号之间的内容称作类体的内容。◆类体的内容由两部分构:一部分是变量的声明,用来刻画属性;另一部分是

3、方法的定义,用来刻画功能。7例4-1Vehicle.java8§4.2.3成员变量类体分为两部分:一部分是变量的声明,另一部分是方法的定义。变量声明部分所声明的变量被称做域变量或成员变量。2.成员变量的有效范围:成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。3.编程风格(1)一行只声明一个变量。(2)变量的名字符合标识符规定。(3)变量名字见名知意,避免容易混淆的变量名字。1.成员变量的类型:成员变量的类型可以是Java中的任何一种数据类型,包括基本类型:整型、浮点型、字符型;引用类型:数组

4、、对象和接口。9§4.2.4方法_1.方法声明方法的定义包括两部分:方法声明和方法体。一般格式为:方法声明部分{方法体的内容}1.方法声明方法声明包括方法名和方法的返回类型,如:doublegetSpeed(){returnspeed;}注:方法的返回类型、方法的参数、方法的名字10§4.2.4方法_2.方法体2.方法体方法声明之后的一对大括号“{”,“}”以及之间的内容称作方法的方法体。方法体的内容包括局部变量的声明和Java语句。在方法体中声明的变量和方法的参数被称作局部变量。局部变量只在声明它的方法内有效

5、,而且与其声明的位置有关。方法的参数在整个方法内有效,方法内的局部变量从声明它的位置之后开始有效。如果局部变量的声明是在一个复合语句中,那么该局部变量的有效范围是该复合语。11§4.2.4方法_3.区分成员变量和局部变量3.区分成员变量和局部变量如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内暂时失效。如果想在该方法中使用被隐藏的成员变量,必须使用关键字this。12§4.2.5需要注意的问题类体的内容由两部分构成:一部分是变量的声明,另一部分是方法的定义。对成员变量的操作只

6、能放在方法中,方法可以对成员变量和该方法体中声明的局部变量进行操作。在声明成员变量时可以同时赋予初值,但是不可以在类体中有单独的赋值语句(不可以有变量的声明和方法的定义以外的其它语句)。13§4.2.6类的UML图UML(UnifiedModelingLanguageDiagram)图属于结构图,常被用于描述一个系统的静态结构。一个UML中通常包含有类(Class)的UML图,接口(Interface)的UML图以及泛化关系(Generalization)的UML图、关联关系(Association)的UML图

7、、依赖关系(Dependency)的UML图和实现关系(Realization)的UML图。在类的UML图中,使用一个长方形描述一个类的主要构成,将长方形垂直地分为三层。第1层是名字层;第2层是变量层,也称属性层;第3层是方法层,也称操作层。14图4.1Vehicle类的UML图Vehicle.javapublicclassVehicle{doublespeed;intpower;voidspeedUp(ints){speed=speed+s;}voidspeedDown(intd){speed=speed-d

8、;}voidsetPower(intp){power=p;}intgetPower(){returnpower;}doublegetSpeed(){returnspeed;}}15§4.3构造方法与对象的创建类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。