预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT21 成绩: JAVA编程B综合实验报告 实验名称:面向对象编程 实验时间:2012年5月31日星期四 JAVA编程B综合实验报告 一、实验名称 面向对象编程 二、实验目的 1、理解Java语言是如何体现面向对象编程基本思想, 2、了解类的封装方法,以及如何创建类和对象, 3、了解成员变量和成员方法的特性。 4、掌握OOP方式进行程序设计的方法, 5、了解类的继承性和多态性的作用。 三、实验环境配置 WindowsXP、JDK1.6与Eclipse3.5 四、实验记录 1)创建Applet应用小程序 2)创建对象并使用对象 3)使用修饰符 五、代码分析 一、创建Applet应用小程序 1、创建一个Applet应用程序文件。 (1)程序功能:建立一个Applet小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。 (2)程序源代码如下。 importjava.awt.*; importjava.awt.event.*; importjava.applet.Applet; publicclassApplet1extendsAppletimplementsActionListener{ Labellabel1=newLabel("+"); Labellabel2=newLabel("="); TextFieldfield1=newTextField(6); TextFieldfield2=newTextField(6); TextFieldfield3=newTextField(6); Buttonbutton1=newButton("相加"); publicvoidinit(){//初始化 add(field1); add(label1); add(field2); add(label2); add(field3); add(button1); button1.addActionListener(this); } publicvoidactionPerformed(ActionEvente){//处理按钮事件 intx=Integer.parseInt(field1.getText()) +Integer.parseInt(field2.getText()); field3.setText(Integer.toString(x));//数值转换为字符串 } } 2、编写一个浏览Applet应用程序的页面文件Applet1.HTML,源代码如。 <html> <appletcode="Applet1.class"height=200width=400> </applet> </html> 3、将Applet1.java源程序编译为Applet1.class文件 4、使用浏览器或使用小程序查看器浏览Applet1.HTML文件(即在命令提示符窗口输入:appletviewerApplet1.HTML)。 二、创建对象并使用对象 1、编写Applet程序 (1)程序功能:这个Applet程序要在页面上输出两个矩形,并伴有文字输出。 (2)Applet2.java程序的源代码如下。 importjava.awt.*; importjava.applet.Applet; publicclassApplet2extendsApplet{ MyBoxb1=newMyBox();//创建对象b1 MyBoxb2=newMyBox(170,20,60,60);//创建对象b2 publicvoidpaint(Graphicsg){ b1.setPosition(20,20); b1.setSize(60,60); b1.draw(g); g.drawString("矩形1的X位置:"+b1.getX(),20,100); g.drawString("矩形1的Y位置:"+b1.getY(),20,120); b2.draw(g); g.drawString("矩形2的X位置:"+b2.getX(),b2.getX(),b2.getY()+80); g.drawString("矩形2的Y位置:"+b2.getY(),b2.getX(),b2.getY()+100); } } classMyBox{ privateintx,y,width,height; MyBox(){ x=0; y=0; width=0; height=0; } MyBox(intxPos,intyPos,intw