




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教师 班级 第11讲类的方法 回顾 1 成员的访问权限有哪些 当一个成员被声明为时 所有其他类 无论是属于哪个包 都可以访问该成员 当一个成员被声明为时 不能被该成员所在类之外的任何类中代码访问 当一个成员没有任何访问限制修饰符时 其只包内的类是可见的 当一个类被声明为时 只对包内的类可见 包外的类可通过继承访问该成员 2 类的两大组成要素是什么 属性 方法3 类命名规则 public private protect default 类命名规则 1 不能使用Java关键字2 首字母可以为字母 也可以是 或 建议不要这样 3 不能包含空格或 号 本章任务 以OO方式 计算并显示总成绩计算并显示平均成绩 理解变量作用域会定义和使用类的方法理解类的构造方法理解变量作用域 本章目标 类的方法 写出狮子对象的 跑 方法写出狮子对象的 叫 方法 电动玩具狮子属性 颜色 黄色行为 跑叫 按此按钮 狮子开始跑 类的方法示例 publicclassAutoLion Stringcolor 黄色 publicvoidrun System out println 正在以0 1米 秒的速度向前奔跑 publicStringbark Stringsound 吼 returnsound AutoLion类代码实现 方法名称 方法体 返回类型 访问类型 如何定义类的方法 类的方法定义类的某种行为 或功能 方法的名称 方法的主体 方法返回的数据类型 定义类的方法 public返回值类型方法名 这里编写方法的主体 方法的访问类型 1 2 3 4 方法的命名 如何给方法起名字 只能以字母 或 开头可以包括数字 但不能以它开头遵循的命名规范通常方法名是一个动词 如果有两个以上单词组成 第一个单词的首字母小写 其后单词首字母大写 方法的返回值 两种情况如果方法具有返回值 方法中必须使用关键字return返回该值 返回类型为该返回值的类型如果方法没有返回值 返回类型为void publicclassStudent Stringname 张三 publicvoidgetName returnname 返回类型要匹配 return表达式 编译错误 常见错误2 1 publicclassSchool publicstaticvoidmain String args return 苏州工业职业技术学院 返回类型是void方法中不能有返回值 常见错误2 2 publicclassStudent publicdoublegetInfo doubleweight 95 5 doubleheight 1 69 returnweight height 方法至多可以返回一个值 不能返回多个值 方法调用 方法是个 黑匣子 完成某个特定的应用程序功能 并返回结果方法调用 执行方法中包含的语句 对象名 方法名 小明过生日 爸爸送他一个电动狮子玩具 编程测试这个狮子能否正常工作 方法调用 publicclassAutoLion Stringcolor 黄色 publicvoidrun 方法1 跑System out println 正在以0 1米 秒的速度向前奔跑 publicStringbark 方法2 叫Stringsound 吼 returnsound publicStringgetColor 方法3 获得颜色属性returncolor publicStringshowLion 方法4 描述狮子特性return 这是一个 getColor 的玩具狮子 publicclassLionTest publicstaticvoidmain String args AutoLionlion newAutoLion System out println lion showLion lion run System out println lion bark 在类的方法中调用该类另一个方法 在main 方法中调用类的方法必需先创建对象 方法调用小结 方法之间允许相互调用 不需要知道方法的具体实现 提高了效率 publicclassTest publicstaticvoidmain String args Scannerinput newScanner System in inta input nextInt 方法调用案例 编写成绩计算类 ScoreCalc 编写测试类 成绩计算类 测试类 编程实践 编写手机类 Phone 它可以下载音乐 可以播放这些音乐 可以进行充电编写电池类 Cell 自动续电编写测试类 Test 手机类 电池类 测试类 手机的 充电 方法是通过调用电池的 续电 方法实现的 编程实践 编写手机类 Phone 它可以下载音乐 可以播放这些音乐 可以进行充电编写电池类 Cell 自动续电编写测试类 Test 手机类 电池类 测试类 手机测试类测试手机的播放音乐和充电方法 构造方法 构造函数 构造方法是一种特殊的方法 构造方法的名字和所存在的类是一样的 构造方法没有返回类型 主要作用 完成对象的初始化 当创建对象时被调用 PhoneStudent new Student publicStudent this name 张三 this age 18 初始化属性 1 2 3 构造方法 构造函数 不带参数的构造方法带参数的构造方法 publicStudent this name 张三 this age 18 publicStudent Stringname intage this name name this age age Studentstu1 newStudent Studentstu2 newStudent 张三 18 变量作用域3 1 publicclassAutoLion Stringcolor 黄色 publicvoidrun 方法1 跑System out println 正在以0 1米 秒的速度向前奔跑 publicStringbark 方法2 叫Stringsound 吼 returnsound publicStringgetColor 方法3 获得颜色属性returncolor publicStringshowLion 方法4 输出类的描述信息return 这是一个 getColor 的玩具狮子 叫声是 sound 可以使用吗 变量作用域3 2 变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量的区域 for inti 0 a 0 i 4 i a System out println a a的作用域仅在for循环中 代码错误 变量作用域3 3 类型1变量1 类型2变量2 类型3变量3 public返回类型方法1 类型4变量4 public返回类型方法2 类型5变量5 publicclassAutoLion AutoLion类的方法别的类的方法 谁能使用这些变量 方法1 方法2 成员变量 局部变量 局部变量 面向对象的编程思维 ScoreCalc类和Test类 publicstaticvoidmain String args Scannerinput newScanner System in System out print 请输入Java成绩 intjava input nextInt 计算并显示输出 inttotal java c db doubleavg total 3 System out print 总成绩 total System
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东江门市妇幼保健院招聘高层次人才2人(第二批)备考试题及答案解析
- 2025广西桂林市东江小学招聘3人笔试备考试题及答案解析
- 2025广东珠海市金湾区集中招聘合同制职员31人考试备考题库及答案解析
- 2025河南许昌禹州市禹泰资本运营有限公司招聘法务人员3人备考试题及答案解析
- 2025贵州贵阳金成锐工程咨询有限公司第一批招聘1人笔试备考试题及答案解析
- 2025广西桂林市旅发桂林投资有限公司招聘9人笔试备考试题及答案解析
- 2025-2030中国农业机械行业客户服务体系建设报告
- 2025-2030中国人工智能技术应用市场发展分析及前景趋势与投融资研究报告
- 基因家族重复序列演化-洞察及研究
- 高并发存储引擎设计-洞察及研究
- 二氧化硅包覆金纳米粒子核壳结构的构筑及负载染料后的性能与应用探索
- 2024-2025学年云南省人教版七年级英语下学期期末测试卷一
- 2025至2030年中国饲料酶制剂行业市场需求分析及投资方向研究报告
- 中医砭石疗法课件
- 7.4 一元一次不等式组 (课件)华东师大版数学七年级下册
- 心肺复苏应急试题及答案
- 体育旅游市场结构分析及创新产品开发路径研究
- 初中体育与健康排球运动作业设计
- 聘请执行校长合同协议
- 订购白酒居间合同协议
- GB/T 6516-2025电解镍
评论
0/150
提交评论