网站大量收购独家精品文档,联系QQ:2885784924

新Java实用教程 教学课件 肖磊 李钟尉 第4章 面向对象基础.ppt

新Java实用教程 教学课件 肖磊 李钟尉 第4章 面向对象基础.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java实用教程 第4章 面向对象基础 第 4 章 面向对象基础 4.1 面向对象程序设计 4.2 类 和 对 象 4.3 包 4.4 继 承 4.5 多 态 4.6 特 殊 类 4.7 接 口 4.2 类 和 对 象 Java语言与其他面向对象语言一样,引入了类和对象的概念,类是用来创建对象的模板,它包含被创建对象的属性和方法的定义。因此,要学习Java编程就必须学会怎样去编写类,即怎样用Java的语法去描述一类事物共有的属性和行为。 对象的属性通过变量来刻画,而对象的行为通过方法来体现。方法可以操作属性形成一定的算法来实现一个具体的功能。类把属性和方法封装成一个整体。 4.2.1 定义类 类的声明 在类声明中,需要定义类的名称、对该类的访问权限、该类与其他类的关系等。类声明的格式如下: [修饰符]用于指定类的访问权限,可选值为public、abstract和final。 类名用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。 [extends 父类]名用于指定要继承参数。 [implements 接口列表]用于指定该类实现的所有接口。 类体 类声明部分大括号中的内容为类体。类体主要由以下两部分构成: (1)成员变量的定义; (2)成员方法的定义。 在程序设计过程中,编写一个能完全描述客观事物的类是不现实的。 比如,构建一个Apple类,该类可以拥有很多很多的属性(即成员变量),在定义该类时,选取程序需要的必要属性和行为就可以了。 4.2.2 了解成员方法 Java中类的行为由类的成员方法来实现。类的成员方法由方法声明和方法体两部分组成。其一般格式如下: [修饰符]用于指定方法的访问权限,可选值为public、protected和private。 方法返回值的类型用于指定该方法的返回值的类型,如果该方法没有返回值,必须使用关键字void进行标识。方法返回值的类型可以是任何Java数据类型。 了解成员方法 方法名用于指定成员方法的名称,方法名必须是合法的Java标识符。 [参数列表]用于指定方法中所需的参数。当存在多个参数时,各参数之间应使用逗号分隔。方法的参数可以是任何Java数据类型。 方法体是方法的实现部分,在方法体中可以完成指定的工作,可以只打印一句话,也可以省略方法体,使方法什么都不做。需要注意的是:当省略方法体时,其外面的大括号一定不能省略。 【例4-1】 实现两数相加。 4.2.3 成员变量和局部变量 在类体中所声明的变量称为类的成员变量,而在方法体中声明的变量和方法的参数则称为局部变量。 现在我们来看一下,如何声明成员变量和局部变量,以及变量的有效范围。 声明成员变量 Java用成员变量来表示类的状态和属性,声明成员变量的基本语法格式如下: 修饰符:可选参数,用于指定变量的被访问权限,可选值为public、protected和private。 static:可选,用于指定该成员变量为静态变量,可以直接通过类名访问。如果省略该关键字,则表示该成员变量为实例变量。 final:可选,用于指定该成员变量为取值不会改变的常量。 变量类型:必选:用于指定变量的数据类型,其值可以为Java中的任何一种数据类型。 变量名:必选,用于指定成员变量的名称,变量名必须是合法的Java标识符。 声明成员变量 例如,在类中声明3个成员变量。 声明局部变量 定义局部变量的基本语法格式同定义成员变量类似,所不同的不能使用权限修是不和static关键字对局部变量进行修饰,但可以使用final关键字: final:可选,用于指定该局部变量为常量。 变量类型:必选,用于指定变量的数据类型,其值可以为Java中的任何一种数据类型。 变量名:必选,用于指定局部变量的名称,变量名必须是合法的Java标识符。 声明局部变量 例如,在grow()成员方法中声明两个局部变量。 变量的有效范围 变量的有效范围是指该变量在程序代码中的作用区域,在该区域外不能直接访问变量。有效范围决定了变量的生命周期,变量的生命周期是指从声明一个变量并分配内存空间、使用变量,然后释放该变量并清除所占用内存空间的一个过程。进行变量声明的位置,决定了变量的有效范围,根据有效范围的不同,可将变量分为以下两种。 (1)成员变量:在类中声明,在整个类中有效。 (2)局部变量:在方法内或方法内的复合代码块( “{”与“}”之间的代码)中声明的变量。在复合代码块声明的变量,只在当前复合代码块中有效;在复合代码块外、方法内声明的变量在整个方法内都有效。 变量的有效范围 例如下面的实例: 4.2.4 构造方法的概念及用途 构造方法是一种特殊的方法,它的名字必须与它所在类的名字完全相同,并且没有返回值,

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档