java实验报告一

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java技术》实验报告

5.分析

本程序成功实现了初始化两个在不同包内的对象,以及实现了子类对象对父类方法的引用与重写。也编写并验证了求两点距离的方法。但是平移函数的使用因为实验指导书中并没有明确要求,故没有再次验证。

五、实验结论、分析、思考题与心得体会

通过本次实验,我有以下几方面的收获、认识和体会:

1、学会了在三种环境下编写程序及运行程序的方法;

2、加深了Java中相关语法的认识:

在初次录入源程序时,我将public写成了Public,导致编译出错,结合语法我认识到Java是严格区分大小写的。

3、了解了对不同包内的函数的引用以及子类对父类方法的引用与重写。

4、了解了super方法的用法。

5、思考题一JVM是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安装了JRE(当然也可以单独安装JRE)。

6、思考题二PATH是java虚拟机在读取java文件时JDK的默认路径。而CLASSPATH

是告诉虚拟机要去哪里实现我给他的类。这两者在系统属性中的系统变量中设置。

7、思考题三创建子类对象时引用了父类的空构造函数作为自己的构造函数,然后再

引用自己的有参构造函数来初始化变量。

8、思考题四多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,

把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如,同样的选择编辑-粘贴

操作,在字处理程序和绘图程序中有不同的效果。多态性包括参数化多态性和包含多态性。

多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同

名问题。

在程序中有不同的参数可以使用同名的不同构造函数来体现。

实验二:2017 年9 月日

相关文档
最新文档