方法方法重载构造方法

方法方法重载构造方法

ID:39461531

大小:1.64 MB

页数:34页

时间:2019-07-03

方法方法重载构造方法_第1页
方法方法重载构造方法_第2页
方法方法重载构造方法_第3页
方法方法重载构造方法_第4页
方法方法重载构造方法_第5页
资源描述:

《方法方法重载构造方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类的方法方法:是类或对象的行为特征的抽象,方法是一个命名的代码块,如同数学中的函数作用:方法只能完成一个特定的功能,它可以把程序中的特定功能组合到一起,便于多次使用。也使程序变得清晰。声明格式:[修饰符]返回值类型方法名([形参列表]){局部变量声明执行语句}类的方法声明格式:[修饰符]返回值类型方法名([形参列表]){局部变量声明执行语句}返回值类型:基本数据类型或引用数据类型方法名:符合标识符的命名规则方法名后必需加()形参:接收方法调用者传递过来的数据,可以是基本数据类型或引用数据类型,多个参数以,号隔开实参:调用方

2、法时实际传递给方法的参数方法返回值:用return语句,把一个确定的值返回给调用者,return的返回值类型必需与声明的返回值类型匹配,无返回值用void关键字值传递Java中进行赋值操作或方法调用中传递参数时,遵循值传递的原则:基本类型数据传递的是该数据的值本身引用类型数据传递的是对对象的引用(句柄),而非对象本身类的方法1、写出狮子对象的“跑”方法、“叫”方法电动玩具狮子属性:颜色:黄色行为:跑叫按此按钮,狮子开始叫按此按钮,狮子开始跑类的方法示例AutoLion类代码实现publicclassAutoLion{Str

3、ingcolor="黄色";publicvoidrun(){System.out.println("正在以0.1米/秒的速度向前奔跑");}publicStringbark(){Stringsound="大声吼叫";returnsound;}}方法体返回类型方法名称如何定义类的方法类的方法定义类的某种行为(或功能)方法的定义方法的名称方法的主体方法返回的数据类型定义类的方法public返回值类型方法名(){//这里编写方法的主体}步骤一:定义方法名以及返回值步骤二:编写方法体方法的返回值两种情况如果方法具有返回值,方法中必

4、须使用关键字return返回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为voidpublicclassStudent{Stringname="张三";publicvoidgetName(){returnname;}……}返回类型要匹配return表达式;编译错误作用:跳出方法给出结果方法调用方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句对象名.方法名();2、小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作方法调用publicclassAutoLi

5、on{Stringcolor="黄色";//颜色/*跑*/publicvoidrun(){System.out.println("正在以0.1米/秒的速度向前奔跑。");}/*叫*/publicStringbark(){Stringsound="大声吼叫";returnsound;}/*获得颜色*/publicStringgetColor(){returncolor;}/*显示狮子特性*/publicStringshowLion(){return"这是一个"+getColor()+"的玩具狮子!";}}publicclas

6、sTestLion{publicstaticvoidmain(String[]args){AutoLionlion=newAutoLion();System.out.println(lion.showLion());lion.run();System.out.println(lion.bark());}}在类的方法中调用该类另一个方法演示示例2:方法调用在main()方法中调用类的方法方法调用小结方法之间允许相互调用,不需要知道方法的具体实现,提高了效率情况举例Student类的方法a()调用Student类的方法b(),

7、直接调用publicvoida(){b();//调用b()}Student类的方法a()调用Teacher类的方法b(),先创建类对象,然后使用“.”调用publicvoida(){Teachert=newTeacher();t.b();//调用Teacher类的b()}publicclassStudent{publicvoidshowInfo(){return"我是一名学生";}}方法的返回类型为void,方法中不能有return返回值!常见错误4-1publicclassStudent{publicdoublegetI

8、nfo(){doubleweight=95.5;doubleheight=1.69;returnweight,height;}}方法不能返回多个值!常见错误4-2publicclassStudent{publicStringshowInfo(){return"我是一名学生";publicdoublege

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

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

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