java程序设计精编教程第5章_类与对象

java程序设计精编教程第5章_类与对象

ID:20824286

大小:303.50 KB

页数:48页

时间:2018-10-15

java程序设计精编教程第5章_类与对象_第1页
java程序设计精编教程第5章_类与对象_第2页
java程序设计精编教程第5章_类与对象_第3页
java程序设计精编教程第5章_类与对象_第4页
java程序设计精编教程第5章_类与对象_第5页
资源描述:

《java程序设计精编教程第5章_类与对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计精编教程》第5章配合例子源代码一起使用Powerpoint制作:耿祥义张跃平类与对象2010-8-11主要内容面向对象的特性类构造方法与对象的创建参数传值对象的组合实例成员与类成员方法重载与多态this关键字包import语句访问权限导读2010-8-12§5.1面向对象的特性面向对象编程主要体现下列三个特性◇封装性◇继承◇多态2010-8-13§5.2类类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。类的实现包括两部分:类声明和类体。基本格式为:class类名{类体的内容}

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

3、一部分是方法的定义,用来刻画功能。2010-8-16§5.2.3成员变量和局部变量类体中变量声明部分所声明的变量被称作类的成员变量。在方法体中声明的变量和方法的参数被称作局部变量。1.变量的类型:成员变量和局部变量的类型可以是Java中的任何一种数据类型,包括基本类型:整型、浮点型、字符型;引用类型:数组、对象和接口(对象和接口见后续内容)。2.变量的有效范围:成员变量在整个类内都有效,局部变量只在声明它的方法内有效。方法参数在整个方法内有效,方法内的局部变量从声明它的位置之后开始有效。3.成员变量的隐藏:如果局部变量的名字与成员变量的名字相同,则成员变量被

4、隐藏,即这个成员变量在这个方法内暂时失效。4.编程风格(1)一行只声明一个变量。(2)变量的名字符合标识符规定。(3)变量名字见名知意,避免容易混淆的变量名字。2010-8-17§5.2.4方法方法的定义包括两部分:方法声明和方法体。一般格式为:方法声明部分{方法体的内容}1.方法声明方法声明包括方法名和方法的返回类型,如:floatarea(){…}注:方法的返回类型、方法的参数、方法的名字2.方法体方法声明之后的一对大括号“{”,“}”以及之间的内容称作方法的方法体。方法体的内容包括局部变量的声明和Java语句。2010-8-18§5.2.5需要注意的问

5、题类体的内容由两部分构成:一部分是变量的声明,另一部分是方法的定义。对成员变量的操作只能放在方法中,方法可以对成员变量和该方法体中声明的局部变量进行操作。在声明成员变量时可以同时赋予初值,但是不可以在类体中有单独的赋值语句(不可以有变量的声明和方法的定义以外的其它语句)。2010-8-19§5.2.6类的UML图UML(UnifiedModelingLanguageDiagram)图属于结构图,常被用于描述一个系统的静态结构。一个UML中通常包含有类(Class)的UML图,接口(Interface)的UML图以及泛化关系(Generalization)的U

6、ML图、关联关系(Association)的UML图、依赖关系(Dependency)的UML图和实现关系(Realization)的UML图。在类的UML图中,使用一个长方形描述一个类的主要构成,将长方形垂直地分为三层。第1层是名字层;第2层是变量层,也称属性层;第3层是方法层,也称操作层。2010-8-110§5.3构造方法与对象的创建类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一

7、个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创建密切相关。2010-8-111§5.3.1构造方法构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。需要注意的是(1)如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。(2)如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法。2010-8-112

8、§5.3.2创建对象1.对象的声明Laderlade

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

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

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