网站大量收购闲置独家精品文档,联系QQ:2885784924

java:构造方法.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象编程— 构造方法、方法的重载 软件工程系 邹悦临 单元项目 为Person类添加两个构造方法。(要求:添加访问控制符) 一个构造方法无参数,其中将身份证号初始化为12345,年龄初始化为30,性别初始化为女,知识水平初始化为10; 另一个构造方法参数包括:身份证号,年龄,性别,知识水平。 编写程序求圆、矩形、梯形的面积。(要求:求面积的方法重载)。 单元任务 构造方法 方法的重载 单元目标 熟练掌握构造方法; 熟练掌握方法的重载 构造方法 构造方法是类中的一种特殊方法,用来完成创建对象时的初始化工作。 构造方法的特点: 1、构造方法的方法名必须与类名相同。 2、构造方法没有返回值,因此方法头定义不需要返回类型修饰符(连void都不能用)。 3、构造方法的作用是对类对象进行初始化。 4、构造方法在用户实例化对象时由系统自动调用。 5、用户不能直接调用构造方法。 6、没有定义构造方法时,JAVA默认在每个类中定义一个无任何参数不做任何操作的构造方法。 练习 为Person类添加一个构造方法。 构造方法参数包括:身份证号,年龄,性别,知识水平。 方法的重载 用JAVA设计一个程序,求两个数的和。 方法的重载(OverLoading) 方法重载即指在一个类中,多个方法具有相同的名字。但是这些方法的参数列表必须不同: 参数个数不同 或参数类型不同 练习 编写一个程序,可以求正方形、矩形、梯形的面积。 构造方法的重载 与普通方法一样,构造方法也可以重载。 例如:修改Person的构造方法。 练习 编写一个Box类(盒子)。 成员变量包括:盒子的长、宽、高。 构造方法包括: 无参构造方法; 一个参数的构造方法(正方体,即盒子的长、宽、高相等); 两个参数的构造方法(底为正方形,即盒子的长、宽相等); 三个参数的构造方法(盒子的长、宽、高都不相等)。 方法包括:求盒子体积的方法。 实战演练 为Person类添加两个构造方法。(要求:添加访问控制符) 一个构造方法无参数,其中将身份证号初始化为12345,年龄初始化为30,性别初始化为女,知识水平初始化为10; 另一个构造方法参数包括:身份证号,年龄,性别,知识水平。 编写程序求圆、矩形、梯形的面积。(要求:求面积的方法重载)。 实战演练 编写一个Box类(盒子)。 成员变量包括:盒子的长、宽、高。 构造方法包括: 无参构造方法; 一个参数的构造方法(正方体,即盒子的长、宽、高相等); 两个参数的构造方法(底为正方形,即盒子的长、宽相等); 三个参数的构造方法(盒子的长、宽、高都不相等)。 方法包括:求盒子体积的方法。 判断以下方法是否可以作为重载方法: ???????????????????????????????????????????????????????????????????? * *

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档