第11章类的无参方法

第11章类的无参方法

ID:46465934

大小:104.01 KB

页数:20页

时间:2019-11-24

第11章类的无参方法_第1页
第11章类的无参方法_第2页
第11章类的无参方法_第3页
第11章类的无参方法_第4页
第11章类的无参方法_第5页
资源描述:

《第11章类的无参方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11章类的无参方法◇本章工作任务Ø实现计数器程序Ø实现计算平均分和课程总成绩Ø实现MyShopping系统入口程序Ø实现MyShopping系统菜单类Ø实现MyShopping系统菜单切换◇本章技能目标Ø会定义和使用类的方法Ø理解诶变量作用域Ø会添加类方法的JavaDoc注释本章单词请在预习时学会下列单词的含义和发音,并填写在横线处。1.document:________________________________2.display:_________________________________3.met

2、hod:__________________________________4.version:_________________________________5.orient:__________________________________6.parameter:_______________________________7.since:___________________________________本章简介在上一章的学习中,我们一起进入了面向对象的编程世界,对它的一些基本概念——类,对象有了一定的

3、了解,并且能使用Java语言定义类,类的属性和方法。从本章开始,将对类的方法进行深入学习。如何利用好方法实现一个独立的功能,在今后的编程生活中将产生极大打影响。理解了方法的意义,你还需要了解变量的作用域这个概念,为深入学习带参方法打下坚实的基础。11.1类的方法概述11.1.1什么是类的方法类是由一组具有相同属性和共同行为的实体抽象而来的,对象执行的操作时通过编写类的方法实现的。显而易见,类的方法是一个功能模块,其作用是“做一件事情”。例如,在童年时代,你可能玩过电动玩具,图11.1是一只“电动玩具狮子”,在它身上

4、有两个按钮,如果按动按钮,电动狮子就会跑或叫。图11.1电动玩具狮子下面就创建一个电动狮子(AutoLion)类,它的属性和行为如示例1所示。示例1publicclassAutoLion{Stringcolor=“黄色”;//跑方法publicvoidrun(){System.out.println(“正在以0.1米/秒的速度向前奔跑”);}//叫方法publicStringbark(){Stringsound=“大声吼叫”;returnsound;}}在示例1中,AutoLion类定义了两个行为(方法):“跑”和

5、“叫”。在玩电动玩具时,我们只要按动“奔跑”按钮,电动狮子就能跑,但是你是否思考过它为什么能跑?其实,它为什么能跑是生产电动狮子的厂商思考的问题,我们不需要知道电动玩具的内部构造,只要按动这个按钮就可以了。电动玩具能跑能叫的内部实现就相当于类中的方法,这样的优点正是类提供给我们的。每一个类的方法都定义了一个功能。例如,上一章我们编写的showCenter()方法,它的作用就是输出中心的信息,创建类的对象之后,我们可以直接调用这个方法,而不再去考虑这个方法是如何实现的。同样,对于示例1定义的run()方法和bark(

6、)方法,我们也可以直接调用。可见,类的方法定义了类的某种行为(功能),而且方法的具体实现封装在类中,实现了信息隐藏。11.1.1如何定义类的方法类的方法必须包括以下三个部分Ø方法的名称。Ø方法的返回值类型。Ø方法的主体。语法public返回值类型方法名(){//方法的主体}通常,编写方法时,分两步完成。第一步:定义方法名和返回值。第二步:在{}中编写方法的主体部分。在编写方法时,要注意以下三点。Ø方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作。Ø方法名主要在调用这个方法时使用,在Java中一般采用骆

7、驼式命名法。Ø方法执行后可能会返回一个结果,该结果的类型称为返回值类型,使用return语句返回值。语法return表达式;比如在bark()方法中,返回类型是String类型,因此在方法体重必须使用return返回一个字符串。如果方法没有返回值,则返回值类型为void,比如run()方法没有返回值,所以返回值类型为void。因此,在编写程序时一定要注意方法声明中返回值的类型和方法体中真正返回值的类型是否匹配,如果不匹配,编译器就会报错。其实这里的return语句是跳转语句的一种,它主要做两件事情。Ø跳出方法。意思

8、是“我已经完成了,要离开这个方法”。Ø给出结果。如果方法产生一个值,这个值放在return后面,即<表达式>部分,意思是“离开方法,并将<表达式>的值返回给调用它的程序”。就像我们按动按钮,电动狮子就会跑,这个“跑”就是方法返回给我们的一个错误。11.1.2方法调用定义了方法就是要拿来使用的,比如上一章我们定义了showCenter()方法,用来输出相关信息

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

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

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