025-026 面向对象编程

025-026 面向对象编程

ID:39185686

大小:701.50 KB

页数:14页

时间:2019-06-26

025-026 面向对象编程_第1页
025-026 面向对象编程_第2页
025-026 面向对象编程_第3页
025-026 面向对象编程_第4页
025-026 面向对象编程_第5页
资源描述:

《025-026 面向对象编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计基础》专业教程理论讲解部分Ver3.120061课程概述方法参数方法重载构造方法重点构造方法方法重载难点构造方法学习目标掌握Java面向对象程序设计200624.3方法参数Java语言总是使用传值调用。这也意味着方法得到的只是所有参数值的拷贝。因此,方法不能修改传递给它的任何参数变量的内容。例如,下面的调用:doublepercent=l0;harry.ralseSalary(percent);不管这个方法如何实现,方法调用后,percent的值仍然会是10。假设一个方法要使方法参数的值增至3倍:publicstaticvoidrals

2、eSalary(doublex){x=3*x;}调用ralseSalary方法之后,percent的值仍然是10200634.4方法的重载方法重载即指多个方法可以享有相同的名字。但是这些方法的参数列表必须不同,或者是参数个数不同,或者是参数类型不同。例如:要打印不同类型的数据,不需要定义不同名的方法:printInt(int);printFloat(float);printString(String)。利用方法重载,只需要定义一个方法名println(),接收不同的参数。200644.4方法的重载重载的要求是在同一个类中至少有两个方法用同一个名字,但有不

3、同的参数。类voidprintln(intint_num)voidprintln(doubledouble_num)voidprintln(nitnit_um,floatfloat_um)1231.23123,1.23200654.5构造方法4.5.1构造方法的作用和定义每次在创建实例变量,对类中的所有变量都要初始化是很乏味的。如果在一个对象最初被创建时就把对它的设置做好。那么,程序将更简单并且更简明。因为对初始化的要求是共同的,Java允许对象在他们被创造时初始化自己。这种自动的初始化是通过使用构造方法来完成的。200664.5构造方法4.5.1构造方

4、法的作用和定义构造函数是类的一种特殊方法。构造函数的特点主要体现在:(1)构造方法和类具有相同的名字;(2)一个类可以有多个构造方法;(3)构造方法可以有0、1或者多个参数;(4)构造方法没有返回值;(5)构造方法总是和new运算符一起被调用;200674.5构造方法4.5.1构造方法的作用和定义如果要实现,一旦创建对象就“自动”显示“欢迎使用本类”这样的目标,就要用到构造方法。classHello{publicHello(){System.out.println("欢迎使用本类");}}200684.5构造方法4.5.1构造方法的作用和定义创建上面类的

5、对象:Helloh=newHello();创建了对象h,控制台上就会输出“欢迎使用本类”的字符串。这就是构造方法起了作用。200694.5构造方法4.5.2默认构造方法一般情况下,类都有一个至多个构造函数,如果在定义类对象时没有定义任何构造函数,称为默认构造函数。默认构造函数不带参数,并且方法体为空。如果编写的类没有构造方法,系统户自动提供一个默认构造方法。如果定义了构造方法,则系统不会再分配默认构造方法。200610本课小结方法参数的概念方法重载的使用构造方法的定义和使用方法200611小测验单选题1.正确重载方法intfunc()的是()A.char

6、func()B.charfunc1()C.intfunc1()D.intfunc(inti)多选题2.构造方法有哪些特点()A.构造方法没有返回值B.构造方法没有参数C.构造方法名称与类名相同D.构造方法不能为私有200612小测验答案单选题1.正确重载方法intfunc()的是(D)A.charfunc()B.charfunc1()C.intfunc1()D.intfunc(inti)多选题2.构造方法有哪些特点(AC)A.构造方法没有返回值B.构造方法没有参数C.构造方法名称与类名相同D.构造方法不能为私有200613课后作业【作业】创建一个类,在类

7、中实现方法重载。200614

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

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

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