java:构造方法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象编程—
构造方法、方法的重载
软件工程系 邹悦临
单元项目
为Person类添加两个构造方法。(要求:添加 访问控制符)
➢ 一个构造方法无参数,其中将身份证号初始化 为12345,年龄初始化为30,性别初始化为女, 知识水平初始化为10;
➢ 另一个构造方法参数包括:身份证号,年龄, 性别,知识水平。
3、构造方法的作用是对类对象进行初始 化。
4、构造方法在用户实例化对象时由系统 自动调用。
5、用户不能直接调用构造方法。
6、没有定义构造方法时,JAVA默认在每 个类中定义一个无任何参数不做任何 操作的构造方法。
练习
为Person类添加一个构造方法。 ➢ 构造方法参数包括:身份证号,年龄,性别, 知识水平。
编写程序求圆、矩形、梯形的面积。(要求:求 面积的方法重载)。
单元任务
构造方法 方法的重载
单元目标
熟练掌握构造方法; 熟练掌握方法的重载
构造方法
构造方法是类中的一种特殊方法,用来完 成创建对象时的初始化工作。
构造方法的特点:
1、构造方法的方法名必须与类名相同。
2、构造方法没有返回值,因此方法头定 义不需要返回类型修饰符(连void都 不能用)。
构造方法的重载
与普通方法一样,构造方法也可以重载。 例如:修改Person的构造方法。
练习
编写一个Box类(盒子)。
➢ 成员变量包括:盒子的长、宽、高。 ➢ 构造方法包括: 1. 无参构造方法;
2. 一个参数的构造方法(正方体,即盒子的长、 宽、高相等);
3. 两个参数的构造方法(底为正方形,即盒子 的长、宽相等);
4. 三个参数的构造方法(盒子的长、宽、高都 不相等)。
➢ 方法包括:求盒子体积的方法。
实战演练
为Person类添加两个构造方法。(要求:添加 访问控制符)
➢ 一个构造方法无参数,其中将身份证号初始化 为12345,年龄初始化为30,性别初始化为女, 知识水平初始化为10;
➢ 另一个构造方法参数包括:身份证号,年龄, 性别,知识水平。
方法的重载
用JAVA设计一个程序,求两个数的和。
方法的重载(OverLoading)
方法重载即指在一个类中,多个方法具有 相同的名字。但是这些方法的参数列表必 须不同:
➢ 参数个数不同 ➢ 或参数类型不同
判断以下方法是否可以作为重载方法:
练习
编写一个程序,可以求正方形、矩形、梯 形的面积。
编写程序求圆、矩形、梯形的面积。(要求:求 面积的方法重载)。
实战演练
百度文库 编写一个Box类(盒子)。
➢ 成员变量包括:盒子的长、宽、高。 ➢ 构造方法包括: 1. 无参构造方法;
2. 一个参数的构造方法(正方体,即盒子的长、 宽、高相等);
3. 两个参数的构造方法(底为正方形,即盒子 的长、宽相等);
4. 三个参数的构造方法(盒子的长、宽、高都 不相等)。
➢ 方法包括:求盒子体积的方法。
相关文档
最新文档