Java语言程序设计93660.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计93660.doc

Java语言程序设计 课程教案 学科 Java语言程序设计 课题 第五章类的继承性与多态性(二) 时数 2 授课班级 05软件1班 教学目标及要求: ??????? 了解面向对象的编程思想 ??????? 掌握类的定义方法 ??????? 学习定义子类 ??????? 掌握继承方法 教学重点: 面向对象的编程思想 教学难点:使用面向对象的思想去思考解决问题 实验仪器及教具:微机、投影仪、JDK 教学方法:?????? 讲 授   ? 教案?? 第? 页 ? 教 学 过 程 与 内 容 备注 1.?????? 复习前面所学的内容 2.?????? 类的多态 3.?????? 方法的重载 4.?????? 例题分析讲解 5.?????? 在具体实现中贯彻个体软件过程思想 ? ? 作业: ? ?济 南 职 业 学院? 教案?????? 第? 页 第五章 类的继承性与多态性(二) 复习: 构造方法不能继承 ????? 由于父类构造方法与父类同名,子类构造方法与子类同名,所以子类无法继承父类的构造方法。 ????? 子类通过使用super()调用父类的构造方法 ????? Super()只能出现在子类的构造方法中,并且必须是子类构造方法中的第一条语句。 ? 类的多态 ????? 一个类中可以定义多个同名的方法,只要参数的个数和类型不同,这种现象称为类的多态。 ????? 类的多态是发生在一个类中。 ????? 类的多态性体现在方法的重载上 ? 方法的重载 ????? 方法的重载是指对同名方法的重新定义 ????? 同名的不同方法可以通过不同的参数来区分 ????? 参数不同包括参数的个数不同或参数的类型不同 ? ????? 方法重载举例: class M{ ?? public int Max(int x, int y){ ? ??? if(xy) return y; ?? ??? else return x; } ?? public int Max(int x, int y, int z){ ? ??? int k; ?? ??? if(xy) k=y; ?? ??? else k=x; ?? ??? if(kz) return z; ?? ??? else return k; } } ? 构造方法重载 ????? 重载构造方法的目的是提供多种初始化对象的能力。 ? class MyClass{ ?????? private int x, y; ?? ??? MyClass (int m){ x=m; } ?????? MyClass (int m, int n){ x=m; y=n; } } ? 习题讲解 ????? 创建一个Fraction类执行分数运算。要求如下: ?????? 用整型数表示类的private成员变量:f1,f2 ?????? 提供构造方法,将分子存入f1,分母存入f2 ?????? 提供两个分数相加的运算方法,结果分别存入f1,f2 ?????? 提供两个分数相乘的运算方法,结果分别存入f1,f2 ?????? 以a/b的形式打印Fraction数 ?????? 编写主控程序运行分数运算 ? 一.需求分析: 1.??? 根据题目的要求,本程序要写两个类,一个是类Fraction,一个是程序入口类(即包含main()方法的类)。 2.??? 程序的主要功能是在类Fraction中实现的。类Fraction的功能包括 ???????? 构造一个分数 ???????? 提供分数相加功能的实现方法 ???????? 提供分数相减功能的实现方法 ???????? 提供分数相乘功能的实现方法 ???????? 提供分数相除功能的实现方法 ???????? 以a/b的形式在屏幕上输出分数 3.??? 程序入口类实现调用类Fraction进行各种分数运算的功能。 要求:根据上面的功能写出一个简单的需求分析文档。 ? 二.设计并编写代码实现程序 1.在编写程序代码前,根据前面使用个体软件过程方法收集的数据,进行本程序的规模估计,填写规模估计表,如下: 学生Y的程序规模估计 学生????? 学生Y??????????????????????????日期???? 10/7/96????????????? 教员?? ???老师Z??????????????????????????课程????? CLI??????????????? 程序 代码行 以前的功能 估计的功能 最小 平均 最大 ? ? ?   ? ? ? ?             ?             ? ? ?   ? ? ? ?             ?             ? ? 2.学生进行编码 源程序: class Fract

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档