j2se编程技术实验指导书

j2se编程技术实验指导书

ID:8807893

大小:395.98 KB

页数:24页

时间:2018-04-08

j2se编程技术实验指导书_第1页
j2se编程技术实验指导书_第2页
j2se编程技术实验指导书_第3页
j2se编程技术实验指导书_第4页
j2se编程技术实验指导书_第5页
资源描述:

《j2se编程技术实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、J2SE编程技术实验指导书使用专业:计算机实验一、J2SE开发环境的安装与配置 一、实验目的:掌握JDK和IDE的安装及使用二、实验要求:熟悉集成环境,通过设计一个简单的类来完成编码编译及运行的全过程。三、实验原理java一门是面向对象高级程序设计语言,源程序由一个或多个类组成,类是由属性和方法组成。Java编译器将java源程序编译成中间的字节码,再由java虚拟机(JVM)转化成可由计算机执行的二进制码,实现一次编写,多次运行的效果。java的源程序的扩展名为.java,通过javacfilename.java命令将源文件编译成filename.cla

2、ss文件,通过javafilename命令运行程序。 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。四、实验内容1、安装JDK2、编写程序,掌握eclipse的使用程序1:在控制台输出自己的学生信息程序2:教科书程序设计题第2题五、实验步骤(1)双击打开eclispe(2)设置工作路径(3)建立java工程(4)新建java类(5)编写源代码(6)运行程序,记录运行结果六、实验记录与小结打印源码及运行结果实验二、JAVA继

3、承和多态一、实验目的掌握java程序语言的继承相关概念和实现方法掌握JAVA语言多态的相关概念及实现方法二、实验要求:通过编程体现JAVA的继承和多态特性三、实验原理Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。多态性是指允许不同类的对象对同一消息作出响应。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。多态有两种表现形式:重载和覆盖四、实验内容编写一个程

4、序,计算多种几何图形的周长和面积(如矩形,三角形,圆形等)五、实验步骤(1)编写基类形状类,定义计算周长和面积方法(2)编写多个具体形状的子类,改写父类方法(3)编写使用者类。六、实验记录与小结打印源码及运行结果参考程序:importjava.util.*;importjava.io.*;abstractclassshape{publicabstractdoublegetArea();publicabstractdoublegetPer();publicabstractvoidinput();}classrectangleextendsshape{doub

5、leweight,height;publicrectangle(){}publicrectangle(doubleweight,doubleheight){this.weight=weight;this.height=height;}publicdoublegetArea(){returnweight*height;}publicdoublegetPer(){return(weight+height)*2;}publicvoidinput(){Scannersc2=newScanner(System.in);System.out.print("请输入长:"

6、);weight=sc2.nextDouble();System.out.print("请输入宽:");height=sc2.nextDouble();}}classcircleextendsshape{finaldoublePI=3.14;doubler;publiccircle(){}publiccircle(doubler){this.r=r;}publicdoublegetArea(){returnPI*r*r;}publicdoublegetPer(){return2*PI*r;}publicvoidinput(){Scannersc1=newS

7、canner(System.in);System.out.print("请输入半径:");r=sc1.nextDouble();}}publicclassexp2{publicstaticvoidmain(String[]args)throwsIOException{Stringsi,s2,temp;BufferedReaderbr;shapes[]=newshape[2];s[0]=newrectangle();s[1]=newcircle();br=newBufferedReader(newInputStreamReader(System.in));S

8、ystem.out.print("请输入要求的图形(circler

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

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

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