江西农大java组件设计实验指导书(精品)

江西农大java组件设计实验指导书(精品)

ID:46233486

大小:266.80 KB

页数:85页

时间:2019-11-21

江西农大java组件设计实验指导书(精品)_第1页
江西农大java组件设计实验指导书(精品)_第2页
江西农大java组件设计实验指导书(精品)_第3页
江西农大java组件设计实验指导书(精品)_第4页
江西农大java组件设计实验指导书(精品)_第5页
资源描述:

《江西农大java组件设计实验指导书(精品)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程号:0541101适用专业:软件工程制定人:邓泓教研室:软件开发江西农业大学软件学院2010年1月一、上机实验口的上机实验的冃的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java组件设计的基木结构和程序设计方法。通过亲手编程掌握Java组件设计的方法。二、实验基本内容为了使学生在上机实验时目标明确,木实验指导书针对课程内容编写了10个实验。学牛可以在课内机时先完成指导书屮给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导I冲的10个实验如下:1.Java程序运行环境的下

2、载、安装与配置。2.Java基本语法的编程练习。3.类与对象编程练习。4.包的设计练习。5.继承性和多态性练习。6.数组、字符串、向量的练习。7.异常'处理。8•图形用户界而。9•输入输出与日期类10.图形与多媒体三、实验任务与时间安排《Java纟R件设计》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。《Java组件设计》上机实验时I、可为20学时,与教学内容同时进行上机实验。20个上机学时分为10个实验。实验要求一、可读性一个好的程序要具备可读性,可方便口己也可方便

3、别人。所以,耍培养一个良好的编程习惯,可注意以下儿方面:1.代码的缩进;2.有效使用空格;3.简明的注释;4.意义明确的命名;5.着重表示的常量。二、亲手编写源程序在编写Java程序过程中,还可以利用一些可视化的开发工具,它们可以综合使用Java的编译器和调试器等,例如Symantec公司的VisualCafe^Kawa>Sun公司的JavaWorshop和JavaStudio、Inprise公司的JBu订der、微软的VisualJ++等,使用编程开发工具可以加快编程的速度。但在初始学习时还是最好亲手编写

4、源程序,以便理解类和编程思想。三、立即运行程序编写的源程序要立即上机编译运行来检验程序中存在的问题。通过运行的结果验证程序的功能是否实现。冇一些系统类的方法、变虽也需要上机实验去了解它们的含义。实验一塑型的练习4实验二异常处理15实验三反射技术的练习22实验四数据结构练习26实验五泛型的练习29实验六配置组件35实验七Socket通信练习39实验八LI志组件48实验九JDBC连接数据库65实验十JSON转换器74实验一塑型的练习【开发语言及实现平台或实验环境】Windows2000或XP,JDK1.6与Jc

5、reatoHO【实验目的】1.掌握册型的概念2.掌握塑型的使用3.掌握塑型后的方法查找【实验要求】1.编写一个塑型的程序2.编写塑型后的方法查找的程序【实验内容】一.塑型的概念1、塑型又称为类型转换。塑型的方式:1)隐式(自动)的类型转换2)显式(强制)的类型转换2、塑型的对彖包括1)基本数据类型:将值从一种形式转换成另一种形式2)引用变量:将对象暂吋当成更一般的对象来对待,并不改变其类型引用变量只能被塑型为(1)任何一个父类类型(2)对彖所属的类实现的一个接口(3)被教型为父类或接口后,再被赠型回其木身所

6、在的类3、隐式转换1)被塑型成更一般的类Employeeemp;emp=newManager();将Manager类型的对象直接赋给Employee类的引用变量,系统会自动将Manage对象塑型为Employee类2)被塑型为対象所属类实现的接口类型Carjetta=newCar();Insurableitem=jetta;4、显示转换Employeeemp;Managerman;emp=newManager();man=(Manager)emp;〃将emp强制塑型为本来的类型二、塑型的应用publiccl

7、assA{publicvoidal(){System.out.println("Superclass");}}publicclassBextendsA{publicvoidal(){System.out.printlnC'Childrenclass");//覆盖父类方法}publicvoidbl(){}〃B类定义了白己的新方法}publicclassC{publicstaticvoidmain(String[]args){Aa=newB();〃向上转型a・al();}}如果运行C,输出的是Superclas

8、s述是Childrenclass?不是你原来预期的Superclass,而是Childrenclasso这是因为a实际上指向的是一个子类对象。当然,你不用担心,Java虚拟机会口动准确地识别出究竟该调用哪个具体的方法。不过,由于向上转型,a对彖会遗失和父类不同的方法,例如bl()。三、方法的查找如果在翔型前和册型示的类屮都提供了相同的方法,如果将此方法发送给赠型后的对象,那么系统将会调用哪一个类中的方法?分两种情

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

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

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