TP11 类的无参方法 ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《TP11 类的无参方法 ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TP11 类的无参方法 ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT课件 方法 S1 使用 Java 理解 程序逻辑 PPT 课件
- 资源描述:
-
1、第十一章第十一章类和对象的区别是什么?类和对象的区别是什么?数据类型有哪两类?如何使用?数据类型有哪两类?如何使用?public class &Student String name; char sex; int age; public String tostring ( ) return name + t + sex + t + age; public static void main(String args) Student stu = new Student(); name = 神仙姐姐神仙姐姐; sex = F; age = 18; System.out.println(stu); S
2、tudent toStringstu.namestu.sexstu.age实现输出学生信息,下面代码有哪些错误?实现输出学生信息,下面代码有哪些错误?回顾与作业点评回顾与作业点评预习检查预习检查类的方法由哪几部分组成?类的方法由哪几部分组成?成员变量和局部变量的区别有哪些?成员变量和局部变量的区别有哪些?JavaDoc怎样写注释?怎样写注释?本章任务本章任务实现计算平均分和课程总成绩实现计算平均分和课程总成绩实现实现MyShopping系统菜单切换系统菜单切换实现实现MyShopping系统入口程序系统入口程序 会定义和使用类的方法会定义和使用类的方法理解变量作用域理解变量作用域会添加会添加J
3、avaDoc注释注释本章目标本章目标类的方法类的方法1、写出狮子对象的、写出狮子对象的“跑跑”方法、方法、 “叫叫”方法方法电动玩具狮子电动玩具狮子属性:属性:颜色:黄色颜色:黄色行为:行为:跑跑叫叫按此按钮,按此按钮,狮子开始叫狮子开始叫按此按钮,按此按钮,狮子开始跑狮子开始跑类的方法示例类的方法示例public class AutoLion String color = 黄色黄色; public void run() System.out.println(正在以正在以0.1米米/秒的速度向前奔跑秒的速度向前奔跑); public String bark() String sound = 大
4、声吼叫大声吼叫 ; return sound; AutoLion类代码实现类代码实现方法体方法体返回类型返回类型演示示例演示示例1:定义类的方法:定义类的方法方法名称方法名称如何定义类的方法如何定义类的方法类的方法定义类的某种行为(或功能)类的方法定义类的某种行为(或功能) 方法的定义方法的定义 方法的名称方法的名称 方法的主体方法的主体 方法返回的数据类型方法返回的数据类型 定义类的方法定义类的方法public 返回值类型返回值类型 方法名方法名() /这里编写方法的主体这里编写方法的主体步骤一:定义方步骤一:定义方法名以及返回值法名以及返回值步骤二:编写方步骤二:编写方法体法体方法的返回值
5、方法的返回值两种情况两种情况如果方法具有返回值,方法中必须使用关键字如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型返回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为如果方法没有返回值,返回类型为voidpublic class Student String name = 张三张三; public void getName() return name; 返回类型要匹配返回类型要匹配return 表达式;表达式;编译错误编译错误作用:作用: 跳出方法跳出方法给出结果给出结果方法调用方法调用方法是个方法是个“黑匣子黑匣子”,完成某个特定的应用程序
6、,完成某个特定的应用程序功能,并返回结果功能,并返回结果方法调用:执行方法中包含的语句方法调用:执行方法中包含的语句 对象名对象名.方法名方法名();2、小明过生日,爸爸送他一个电动狮子玩具,、小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作编程测试这个狮子能否正常工作 方法调用方法调用public class AutoLion String color = 黄色黄色; /颜色颜色 /*跑跑*/ public void run() System.out.println(正在以正在以0.1米米/秒的速度向前奔跑。秒的速度向前奔跑。); /*叫叫*/ public String
7、bark() String sound = 大声吼叫大声吼叫 ; return sound; /*获得颜色获得颜色*/ public String getColor() return color; /*显示狮子特性显示狮子特性*/ public String showLion() return 这是一个这是一个 + getColor() + 的玩具狮子的玩具狮子!; public class TestLion public static void main(String args) AutoLion lion = new AutoLion(); System.out.println(lion.
8、showLion(); lion.run(); System.out.println(lion.bark(); 在类的方法中调用在类的方法中调用该类另一个方法该类另一个方法演示示例演示示例2:方法调用:方法调用在在main()方法中方法中调用类的方法调用类的方法 方法调用小结方法调用小结方法之间允许相互调用,不需要知道方法的具方法之间允许相互调用,不需要知道方法的具体实现,提高了效率体实现,提高了效率 情情 况况 举举 例例Student类的方法类的方法a( )调用调用Student类的方法类的方法b( ),直接,直接调用调用public voidpublic void a( ) a( ) b
9、( ); / b( ); /调用调用b( )b( ) Student类的方法类的方法a( )调用调用Teacher类的方法类的方法b( ),先,先创建类对象,然后使用创建类对象,然后使用“.”调用调用public voidpublic void a( ) a( ) Teacher t = Teacher t = newnew Teacher( ); Teacher( ); t.bt.b( ); /( ); /调用调用TeacherTeacher类的类的b()b() public class Studentpublic void showInfo() return 我是一名学生我是一名学生; 方
10、法的返回类型为方法的返回类型为void,方法中不能有,方法中不能有return返回值!返回值!常见错误常见错误4-1public class Studentpublic double getInfo() double weight = 95.5; double height = 1.69; return weight, height; 方法不能返回多个值方法不能返回多个值!常见错误常见错误4-2public class Studentpublic String showInfo()return 我是一名学生我是一名学生;public double getInfo() double weight
11、 = 95.5; double height = 1.69; return weight; 多个方法不能相互嵌套定义多个方法不能相互嵌套定义!常见错误常见错误4-3public class Studentpublic String showInfo()return 我是一名学生我是一名学生;public double getInfo()double weight = 95.5; double height = 1.69; return weight;public class Studentint age=20;if(age20) System.out.println(年龄不符合入学要求!年龄不
12、符合入学要求!); public void showInfo()return 我是一名学生我是一名学生;不能在方法外部直接写程序逻辑代码不能在方法外部直接写程序逻辑代码!常见错误常见错误4-4小结小结1编写电池类(编写电池类(Cell):):具有品牌属性,可以续电具有品牌属性,可以续电编写测试类(编写测试类(TestCell)电池类电池类属性:属性:品牌品牌行为:行为:续电续电参考代码参考代码1参考代码参考代码2成员变量和局部变量成员变量和局部变量2-1变量声明的位置决定变量作用域变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量变量作用域确定可在程序中按变量名访问该变量的
展开阅读全文