06.面向对象程序设计-封装.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06.面向对象程序设计-封装资料

第三章 第1节 面向对象——封装 重点知识 类的构成 成员变量和方法 对象的独立性 static关键字 方法的参数和返回值 封装——类的构成 Java是面向对象语言,它的源程序是由若干个类组成,源文件是扩展名为.java的文本文件。 类是Java中最基本的组成单元,Java将描述一类事物的属性(状态)和功能(行为)封装在一起,属性用成员变量来刻画;功能通过方法来体现。 故类的基本组成如下: class 类名 { 变量类型 变量名1; 变量类型 变量名2; 返回值类型 方法1 (参数类型 参数名); 返回值类型 方法2 (参数类型 参数名1,参数类型 参数名2); } 类的构成(示例) 编写引擎类,包含转速、扭距两个属性,包含运行功能,代码如下 类名的命名规则 (1)类名必须使用英文字母,首字母应大写,如Hello、People等。 (2)类名最好见名得意,当类名由多个”单词”组合而成时,每个单词的首字母都要大写。如 AllTime、GoodGame、SmallDog等。 成员变量和方法的使用 使用new关键字实例化一个类的对象,语法如下: 例如:可以创建引擎对象e,代码如下: 使用对象+点(.)的方式访问类的成员变量和方法,语法如下: 例如:使用引擎对象e访问转速、扭距成员变量和运行方法 类名 对象名 = new 类名(); Engine e = new Engine(); //=左侧为声明,右侧为实例化 对象名.成员变量 对象名.方法 e.maxSpeed = 7000; //对成员变量赋值 System.out.println(e.torque); //输出成员变量的值 e.running(); //执行方法 类是对象的模板,当使用类实例化一个对象时,相当于用模板复制了一个实例,如果创建多个对象,则会复制多个实例,当修改其中一个实例时,不会影响到其它实例,如图所示: 对象(实例)的独立性 static关键字 static可以修改成员变量和方法,由static修饰的成员变量叫类成员变量(或静态成员变量),类成员变量的值在对象之间共享;并且类成员变量可以用类名直接调用。 例如:将Engine的成员变量torque修改为类成员变量(即:static int torque = 600),并使用Engine类创建两个对象e1和e2,Engine e1 = new Engine();和Engine e2 = new Engine(); 如果使用e1.torque= 800;修改发动机扭距,则输出e2的扭距也会是800,因为类成员 变量的值在对象e1和e2之间是共享的。 成员变量命名规则 成员变量名必须遵循标识符命名规则,同时首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写。 成员变量的定义没有先后顺序,但是最好将成员变量的定义集中在类的顶部。 方法参数与返回值 Java使用向方法传递参数的方式实现向方法发送信息;并通过返回值从方法中获取信息,语法格式如下: 示例代码如下: 返回值类型 方法1 (参数类型 参数名); 方法使用规则 如果一个方法包含多个参数,各个参数之间用逗号(,)隔开。 如果方法没有返回值,应使用void关键字 例如:void 方法名(){…} 方法名必须遵循标识符命名规则,同时首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写。 方法的参数在整个方法内有效,方法内定义的局部变量从它定义的位置之后开始有效,直到方法的末尾。 漫漫IT路, 你需要过来人指点!

文档评论(0)

10577 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档