版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本讲大纲:1、什么是类和对象3、定义成员方法2、定义类4、定义成员变量与局部变量5、构造方法的使用面向对象程序设计6、Java对象的创建与使用7、包的使用类与对象的关系如下图所示。什么是类和对象在Java中,类的定义主要分为类的声明和类体两部分。在类声明中,可以指定类的名称、类的访问权限或者与其他类的关系,而在类体中,主要用于定义成员和成员方法。定义类的语法格式如下:[修饰符]class<类名>[extends父类名]{
类体}定义类修饰符:可选参数,用于指定类的访问权限,可选值为public(公共的)、protected(受保护的)或private(私有的)。类名:必选参数,用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。extends父类名:可选参数,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。类体:放在两个大括号之间的内容为类体,由成员变量和成员方法组成。在Java中,可以通过类的成员方法来实现类的行为。类的成员方法由方法声明和方法体两部分组成,其一般格式如下:[修饰符]<方法返回值的类型><方法名>([参数列表]){ [方法体]}定义成员方法
修饰符:可选参数,用于指定方法的被访问权限,可选值为public、protected和private。方法返回值的类型:必选参数,用于指定方法的返回值类型,如果该方法没有返回值,可以使用关键字void进行标识。方法返回值的类型可以是任何Java数据类型。方法名:必选参数,用于指定成员方法的名称,方法名必须是合法的Java标识符。参数列表:可选参数,用于指定方法中所需的参数。当存在多个参数时,各参数之间应使用逗号分隔。方法的参数可以是任何Java数据类型。方法体:可选参数,方法体是方法的实现部分,在方法体中可以定义局部变量。需要注意的是,当方法体省略时,其外面的大括号一定不能省略。在类体中变量定义部分所声明的变量为类的成员变量,而在方法体中声明的变量为局部变量。成员变量和局部变量的区别在于其有效范围不同。成员变量在整个类内都有效,而局部变量只在定义它的成员方法内才有效。定义成员变量与局部变量声明成员变量声明局部变量
Java用成员变量来表示类的状态和属性,声明成员变量的基本语法格式如下:[修饰符][static][final]<变量类型><变量名>;声明成员变量修饰符:可选参数,用于指定变量的被访问权限,可选值为public、protected和private。static:可选,用于指定该成员变量为静态变量。静态变量可以直接通过类名访问。如果省略该关键字,则表示该成员变量为实例变量。final:可选,用于指定该成员变量为取值不会改变的常量。变量类型:必选参数,用于指定变量的数据类型,其值为Java中的任何一种数据类型。关于数据类型的介绍请参见4.2节。变量名:必选参数,用于指定成员变量的名称,变量名必须是合法的Java标识符。定义局部变量的基本语法格式同定义成员变量类似,所不同的是不能使用public、protected、private和static关键字对局部变量进行修饰,但可以使用final关键字。语法格式如下:[final]<变量类型><变量名>;声明局部变量final:可选,用于指定该局部变量为常量。变量类型:必选参数:用于指定变量的数据类型,其值为Java中的任何一种数据类型。关于数据类型的介绍请参见4.2节。变量名:必选参数,用于指定局部变量的名称,变量名必须是合法的Java标识符。构造方法是一种特殊的方法,它的名字必须与它所在类的名字完全相同,并且没有返回值,也不需要使用关键字void进行标识。构造方法用于对对象中的所有成员变量进行初始化,在创建对象时立即被调用,从而保存初始化动作一定被执行。需要注意的是,如果用户没有定义构造方法,Java会自动提供一个默认的构造方法,用来实现成员变量的初始化。构造方法的使用在Java中,可以使用new关键字创建对象,其语法格式如下:类名对象名=new类构造方法();Java对象的创建与使用类名:用于指定要创建实例对象的类的名称。对象名:可以看作是一个变量,这个变量名就是创建的实例对象的名称。对象名必须是合法的Java标识符。构造方法:是类创建对象时必须执行的方法,用于构造一个新的对象并初始化对象属性。为了更好的组织类,Java提供了package(包)机制。通过包可以很好的将功能相近的类组织到一起,从而方便查找和使用。实际上,包在计算机的磁盘上将被转换为文件夹,操作系统通过文件夹来管理各个类。包的使用创建包包的引用创建包可以通过在类或接口的源文件中使用package关键字实现,package关键字的语法格式如下:package包名;包名:必选,用于指定包的名称,包的名称为合法的Java标识符。当包中还有包时,可以使用“包1.包2.….包n”进行指定,其中,包1为最外层的包,而包n则为最内层的包。在Ja
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业办公流程优化指导书
- 航空业机务维修人员飞机安全性能维护绩效衡量表
- 2026年昆明市教育体育系统部分县区事业单位公开招聘工作人员(487人)备考题库【满分必刷】附答案详解
- 广西壮族自治区钦州市第四中学2026春季学期高二年级6月份考试地理试卷(含答案)
- 内部管理效率绩效衡量表
- 电影制片人及影视剧项目负责人绩效考评表
- 2025-2026学年小学生保护视力教学设计
- 2026广西钦州市钦北区人民医院招聘医务工作人员25人笔试题库含完整答案详解(必刷)
- 2026广西桂林理工大学招聘教职人员控制数人员25人备考题库【考点梳理】附答案详解
- 2026广西北海市合浦县残疾人联合会招录城镇公益岗位3人模拟试卷及参考答案详解(综合题)
- 市政热力管道监理实施细则
- (2025年)一级造价师之建设工程技术与计量(水利)试卷附答案详解
- 2026年现代医疗背景下口腔医院感染控制的挑战与机遇
- 加油站安全生产责任制考核制度
- 卫生院伤害监测工作制度
- 慢性肾病社区早期筛查与管理策略
- 2024年人教版九年级全册英语单词词汇表
- 医疗机构家具配置与采购规范
- 湖北专升本英语单词词汇
- 建筑工程技术专业介绍
- 国防动员理论课件
评论
0/150
提交评论