欢迎来到天天文库
浏览记录
ID:45088499
大小:1.95 MB
页数:41页
时间:2019-11-09
《《JAVA类的方法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章类的方法回顾类和对象的区别是什么?数据类型有哪两类?如何使用?publicclassStudent{Stringname;charsex;intage;publicStringtostring(){returnname+"t"+sex+"t"+age;}publicstaticvoidmain(String[]args){Studentstu=newStudent();name="神仙姐姐";sex='F';age=18;System.out.println(stu);}}StudenttoStringstu.namestu.sexstu.age实现输出学生
2、信息,下面代码有哪些错误?2预习检查类的方法由哪几部分组成?使用什么关键字定义包和导入包?JavaDoc怎样写注释?3本章任务以OO方式:计算并显示总成绩计算并显示平均成绩4理解变量作用域会定义和使用类的方法理解变量作用域会创建包组织Java工程会添加类方法的JavaDoc注释会阅读JavaSE6文档本章目标5类的方法写出狮子对象的“跑”方法写出狮子对象的“叫”方法电动玩具狮子属性:颜色:黄色行为:跑叫按此按钮,狮子开始跑6类的方法示例publicclassAutoLion{Stringcolor="黄色";publicvoidrun(){System.out.pri
3、ntln("正在以0.1米/秒的速度向前奔跑");}publicStringbark(){Stringsound="吼";returnsound;}}AutoLion类代码实现方法名称方法体返回类型7如何定义类的方法类的方法定义类的某种行为(或功能)方法的定义方法的名称方法的主体方法返回的数据类型定义类的方法public返回值类型方法名(){//这里编写方法的主体}步骤一:定义方法名以及返回值步骤二:编写方法体8方法的命名如何给方法起名字?必须以字母、‘_’或‘$’开头可以包括数字,但不能以它开头遵循的命名规范通常方法名是一个动词,如果有两个以上单词组成,第一个单词的
4、首字母小写,其后单词首字母大写9方法的返回值两种情况如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为voidpublicclassStudent{Stringname="张三";publicvoidgetName(){returnname;}……}返回类型要匹配return表达式;编译错误10常见错误2-1publicclassSchool{……publicstaticvoidmain(String[]args){……return"北京中心!";}}返回类型是void方法中不能有返回值11常见错误2-
5、2publicclassStudent{publicdoublegetInfo(){doubleweight=95.5;doubleheight=1.69;returnweight,height;}}方法至多可以返回一个值,不能返回多个值12方法调用方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句对象名.方法名();小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作演示示例1:演示运行效果13方法调用publicclassAutoLion{Stringcolor="黄色";publicvoidrun(){//方法
6、1:跑System.out.println("正在以0.1米/秒的速度向前奔跑。");}publicStringbark(){//方法2:叫Stringsound="吼";returnsound;}publicStringgetColor(){//方法3:获得颜色属性returncolor;}publicStringshowLion(){//方法4:描述狮子特性return"这是一个"+getColor()+"的玩具狮子!";}}publicclassTestLion{publicstaticvoidmain(String[]args){AutoLionlion=ne
7、wAutoLion();System.out.println(lion.showLion());lion.run();System.out.println(lion.bark());}}在类的方法中调用该类另一个方法在main()方法中调用类的方法演示示例2:设置断点演示方法调用执行过程14方法调用小结方法之间允许相互调用,不需要知道方法的具体实现,提高了效率情况举例1、类Student的方法a()调用Student类的方法b(),直接调用publicvoida(){b();//调用b()}2、类Student的方法a()调用类Teacher的方法b
此文档下载收益归作者所有