《JAVA程序设计》课件-项目2-1-1.1类的定义_第1页
《JAVA程序设计》课件-项目2-1-1.1类的定义_第2页
《JAVA程序设计》课件-项目2-1-1.1类的定义_第3页
《JAVA程序设计》课件-项目2-1-1.1类的定义_第4页
《JAVA程序设计》课件-项目2-1-1.1类的定义_第5页
已阅读5页,还剩17页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用类表示学生成绩信息JAVA程序设计5.1类的定义一、类和对象的关系类是一种复杂的数据类型,它是将数据和与数据相关的操作封装在一起的集合体。对象是类的实例。如:把“人”看成是一个抽象的类,每一个具体的人就是“人”类中的一个实例,即一个对象。每个人的姓名、年龄、身高、体重等特征可作为“人”类中的数据,吃饭、走路、工作等行为作为“人”类中的方法。对象与类的关系就像变量与类型的关系一样。5.1类的定义二、类的定义格式1)类的定义格式<类声明>

{

<类主体>

}格式:类声明和类主体。分两部分:5.1类的定义二、类的定义格式1)类的定义格式[<修饰符>]class<类名>称[extends<超类>][<implements<接口名>]类声明中包括关键字class,类名及类的属性。格式为:5.1类的定义二、类的定义格式1)类的定义格式类名不能是Java中的关键字,要符合标识符的规定动作。若类名使用英文字母,习惯上,类名的第一个字母是大写的。如People。类名最好容易识别,当类名由几个单词构成,习惯上,每个单词的第一个字母用大写。如BeijingTime,HelloChina。注意:5.1类的定义二、类的定义格式1)类的定义格式一部分是变量的定义,用来刻画属性;另一部分是方法的定义,用来刻画行为。类主体用一对大括号括起来,其中有两部分内容构成:5.1类的定义二、类的定义格式1)类的定义格式类主体用一对大括号括起来,其中有两部分内容构成:例:一个“人”类的定义classPeople

{

Stringname;

intage;

doubleheight;

doubleweight;

voidprint()

{

System.out.println("身高:"+height);

}

}5.1类的定义二、类的定义格式2)变量的定义格式Stringname;

intage;例:[<修饰符>]<变量类型><变量名>Java类的状态用成员变量来表示。格式如下:5.1类的定义二、类的定义格式intadd(inta,intb)

{intc=a+b;

returnc;

}例:[<修饰符>]<返回值类型><方法名>([参数列表])[throws<异常类>]

{

<方法体>

}Java类的行为由它的方法实现。格式如下:3)方法的定义格式5.1类的定义三、变量Java中的变量按其定义的位置不同,分为两种:成员变量局部变量5.1类的定义三、变量在类体的变量定义部分所定义的变量称为成员变量局部变量在方法体中定义的变量和方法的参数称为5.1类的定义三、变量成员变量和局部变量可以是Java中的任何一种数据类型。若成员变量不赋初值,数值型则为0或0.0,字符型则为,布尔型则为false,对象则为null。变量名必须符合标识符的命名规则,习惯上,如果使用英文字母,则第一个字母使用小写;如果由多个单词组成,则从第二个单词开始的其他单词的第一个字母使用大写。成员变量在整个类的范围内都有效,而局部变量只在定义它的方法内有效。说明5.1类的定义三、变量如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内暂时效。若想在方法内使用和局部变量同名的成员变量,必须使用关键字this。成员变量又分为实例变量和类变量(也称静态变量)。说明5.1类的定义四、方法方法的定义格式:[<修饰符>]<返回值类型><方法名>([参数列表])[throws<异常类>]

{

<方法体>

}5.1类的定义四、方法例如:intadd(inta,intb)

{intc=a+b;

returnc;

}5.1类的定义四、方法返回值类型可以是任意的Java数据类型,当一个方法不需要返回数据时,方法的类型必须是void。方法的参数是用逗号隔开的一些变量声明,可以是任意的Java数据类型。方法的名字必须符合标识符的规定,习惯上,如果名字使用英文字母,第一个字母是要使用小写。如果由多个单词构成,则从第2个单词开始的其他单词的第1个字母使用大写。说明如:floatgetTrangleArea()

voidsetName(Stringname)5.1类的定义四、方法方法体的内容包括局部变量的定义和合法的Java语句。方法的参数在整个方法内有效,方法内定义的局部变量从它定义的位置之后开始有效。如果局部变量的定义是在一个复合语句中,那么该局部变量的有效范围是该复合语句,即仅在该复合语句中有效,如果局部变量的定义是在一个循环语句中,那么该局部变量的有效范围是该循环语句,即仅在该循环语句中有效。说明5.1类的定义五、方法的重载方法重载是多态性的一种。方法重载就是一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。5.1类的定义六、构造方法构造方法是一种特殊的方法,它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可以重载。5.1类的定义六、构造方法例如:classPeople{Stringname;intage;doubleheight;doubleweight;People()5.1类的定义六、构造方法例如:{name=“zhangli”;

ag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论