第04章 面向对象编程_06类的方法ppt课件.ppt

第04章 面向对象编程_06类的方法ppt课件.ppt

ID:59195148

大小:1020.00 KB

页数:39页

时间:2020-09-26

第04章 面向对象编程_06类的方法ppt课件.ppt_第1页
第04章 面向对象编程_06类的方法ppt课件.ppt_第2页
第04章 面向对象编程_06类的方法ppt课件.ppt_第3页
第04章 面向对象编程_06类的方法ppt课件.ppt_第4页
第04章 面向对象编程_06类的方法ppt课件.ppt_第5页
资源描述:

《第04章 面向对象编程_06类的方法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章面向对象编程本章主要内容4.1简介4.2面向对象的基本概念4.3面向对象的基本语法4.4类和包4.5对象、封装4.6类的方法4.7继承和多态4.8接口和抽象类4.9面向对象开发概念课程回顾在Java程序中,代码封装带给我们的好处是什么?举例说明什么是方法重载?Java中的构造方法与实例方法,有什么区别?本章目标理解变量作用域会定义和使用类的方法会添加类方法的JavaDoc注释会阅读JavaSE文档类的方法写出狮子对象的“跑”方法写出狮子对象的“叫”方法电动玩具狮子属性:颜色:黄色行为:跑叫按此按钮,狮子开始跑类

2、的方法示例AutoLion类代码实现publicclassAutoLion{Stringcolor="黄色";publicvoidrun(){System.out.println("正在以0.1米/秒的速度向前奔跑");}publicStringbark(){Stringsound="吼";returnsound;}}方法名称方法体返回类型如何定义类的方法类的方法定义类的某种行为(或功能)方法的定义方法的名称方法的主体方法返回的数据类型定义类的方法public返回值类型方法名(){//这里编写方法的主体}步骤一:定义

3、方法名以及返回值步骤二:编写方法体方法的命名如何给方法起名字?必须以字母、‘_’或‘$’开头可以包括数字,但不能以它开头遵循的命名规范通常方法名是一个动词,如果有两个以上单词组成,第一个单词的首字母小写,其后单词首字母大写方法的返回值两种情况如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为voidpublicclassStudent{Stringname="张三";publicvoidgetName(){returnname;}……}返回类型要匹配r

4、eturn表达式;编译错误常见错误2-1publicclassHelloWorld{……publicstaticvoidmain(String[]args){……return“HelloWorld!";}}返回类型是void方法中不能有返回值常见错误2-2publicclassStudent{publicdoublegetInfo(){doubleweight=95.5;doubleheight=1.69;returnweight,height;}}方法至多可以返回一个值,不能返回多个值方法调用方法是个“黑匣子”,完

5、成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句引用名.方法名();小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作方法调用publicclassAutoLion{Stringcolor="黄色";publicvoidrun(){//方法1:跑System.out.println("正在以0.1米/秒的速度向前奔跑。");}publicStringbark(){//方法2:叫Stringsound="吼";returnsound;}publicStringgetColor(){//

6、方法3:获得颜色属性returncolor;}publicStringshowLion(){//方法4:描述狮子特性return"这是一个"+getColor()+"的玩具狮子!";}publicclassTestLion{publicstaticvoidmain(String[]args){AutoLionlion=newAutoLion();System.out.println(lion.showLion());lion.run();System.out.println(lion.bark());}}在类的方法中

7、调用该类另一个方法在main()方法中调用类的方法方法调用小结方法之间允许相互调用,不需要知道方法的具体实现,提高了效率情况举例1、类Student的方法a()调用Student类的方法b(),直接调用publicvoida(){b();//调用b()}2、类Student的方法a()调用类Teacher的方法b(),先创建类对象,然后使用“.”调用publicvoida(){Teachert=newTeacher();t.b();//调用Teacher类的b()}构造方法构造方法是一个特殊的方法。在Java中,对象

8、是被构造出来的。Java中的每个类都有构造方法,用来初始化该类的一个对象。构造方法具有和类名相同的名称,而且不返回任何数据类型重载经常用于构造方法构造方法只能由new运算符调用classPoint{intx,y;Point(){x=0;y=0;}Point(intx,inty){this.x=x;this.y=y;}}为什么需要构造方法2-1开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。