Java程序设计项目化教程教学资源教学课件作者张红项目4章节幻灯片.pptVIP

Java程序设计项目化教程教学资源教学课件作者张红项目4章节幻灯片.ppt

  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文档。上传文档
查看更多
4.3.2 必备知识 3 自定义异常类 在程序运行中可能出现两种问题: 一种是由硬件系统或JVM导致的故障, Java 定义该故障为 Error类,这类问题用户程序不能够处理的。 另外一种问题是程序运行错误 ,Java 定义为 Exception 类。可以通过程序设计的调整来实现异常处理。 4.3.2 必备知识 3 自定义异常类 Java 推荐用户的异常类型以 Exception 类为直接父类。 自定义异常类,在实际的编程中,我们经常使用,恰当地应用异常处理,有利于提高人机交互性,利于程序调试。 自定义异常的方法如下: class UserException extends Exception { UserException() { super(); //其它语句…… } //其它语句…… } 4.3.2 拓展训练 在实际的Java编程中,自定义异常类是通常每一个窗体界面都有特定的标题元素、界面背景,有必要的话则可加载状态栏,典型的应用如下: 4.3.2 实现机制 1 输入规范的部门信息任务程序结构 本任务的实现主要依赖于1个源文件: DepartmentSearch.java。 它在Eclipse的包(package)视图中的位置如图4-38所示: 4.3.2 实现机制 2 系统主界面设计任务程序剖析 1. DepartmentSearch.java 系统主界面设计 任务程序 代码分析 项目实训 1.实训目标 1.理解OOP的核心概念:类和对象,并掌握类和对象 创建及使用的方法。 2.理解OOP的三大特性:封装、继承和多态。 3.掌握子类的定义与使用,掌握多态机制的应用方法。 4.理解接口和抽象类的概念,并掌握接口的应用方法。 5.理解异常的概念,掌握应用系统异常类的方法和自定义 异常类的方法。 项目实训 2. 编程要求 用Eclipse编写Java程序代码,实现应用程序指定的功能,程序代码格式整齐规范、便于阅读,程序注释规范、简明易懂。 项目实训 3. 实训内容 1)编程创建一个Point类,在其中定义两个变量表示一个 点的坐标值,再定义构造函数初始化为坐标原点,然后定 义一个方法实现点的移动,再定义一个方法打印当前点的 坐标。并创建一个对象验证。 2) 定义一个类实现银行帐户的概念,包括的变量有“帐 号”和“存款余额”,包括的方法有“存款”,“取款”和“查询 余额”。定义主类,创建帐户类的对象,并完成相应操作。 项目实训 3. 实训内容 4)为3)中定义的Rectangle类派生一个子类:正方形类 Square。正方形类的操作同样是求周长和面积,在Square 类中定义关于求周长和面积的覆盖方法。列出正方形类的所 有属性与方法,编程检查、运行所编写的正方形类。 3) 编程实现矩形类Rectangle,属性包括长和宽,成员 方法包括计算矩形周长和面积的方法。如何使你的定义更 好的满足面向对象程序设计中信息隐藏和封装的原则?对 于这个类,你计划定义几个构造方法? 项目实训 3. 实训内容 6)改写矩形类,使之实现Printable接口,用 printItMyWay()方法矩形的相关信息(长、宽、高、面积) 打印在屏幕上。 5) 定义接口Printable,其中包括一个方法printItMyWay() ,这个方法没有形参,返回值为空。 项目实训 3. 实训内容 7) 【学生信息管理系统】: 根据项目2中对学生信息管理系统的需求分析 ,创建接口和类(至少满足以下要求): ① 接口:Student(学生接口),包含一个抽象方法,即信息打印printInfo()。 ② 类1:InfoStudent(信息系学生类),该类实现(implements)于接口 Student,另根据需求分析为该类设置相应的属性和方法,且至少新增 一个抽象方法:doPractice(); ③ 类2: SoftwareStudent(软件专业学生类),该类继承于InfoStu dent 类,并实现了抽象方法doPractice();有一个设置学生名字的方法 setName(String name),由于学生名字中不允许包含数字,所以该方法 实现过程中需要对用户输入的信息进行检验,若有数字字符出现,则进 行友好地的错误信息提示(以自定义异常类的形式实现)。 ④ 类3: Class(班级类),该类有一个成员是SoftwareStudent类数组, 另一成员是班级学生个数stuCount,另根据需求分析为

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档