- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 第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路, 你需要过来人指点!
您可能关注的文档
最近下载
- 2025年从优秀村主干中考试录用乡镇街道机关公务员模拟试卷.docx VIP
- 微生物检验技士专业实践模拟试题1知识.doc VIP
- Unit 4 Seasons (说课稿)-2024-2025学年鲁科版五四制英语四年级上册.docx VIP
- 【工程文档】亮化工程技术交底.pdf VIP
- 客专联络线隧道临近既有线控制爆破施工专项方案116(分部控爆法 2013年).doc VIP
- 2025高考信息技术真题及答案2025.doc VIP
- 《自动化生产线安装与调试》课件——项目四 分拣站的安装与调试.pptx VIP
- 合同终止通知函8篇.docx VIP
- 华为公司人力资源管理纲要 总纲.docx VIP
- 川教版可爱的四川7至8年级 主题二 第5课《遍布四川的三国遗迹》 课件.pptx
原创力文档


文档评论(0)