PAGE \* MERGEFORMAT 20
成绩:
JAVA编程B综合实验报告
实验名称:面向对象编程
实验时间: 5月 31日星期四
JAVA编程B综合实验报告
一、实验名称
面向对象编程
二、实验目的
1、理解Java语言是如何体现面向对象编程基本思想,
2、了解类的封装方法,以及如何创建类和对象,
3、了解成员变量和成员方法的特性。
4、掌握OOP方式进行程序设计的方法,
5、了解类的继承性和多态性的作用。
三、实验环境配置
Windows XP、JDK 1.6与Eclipse 3.5
四、实验记录
1)创建Applet 应用小程序
2)创建对象并使用对象
3)使用修饰符
五、代码分析
一、创建Applet 应用小程序
1、创建一个Applet应用程序文件。
(1)程序功能:建立一个Applet小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。
(2)程序源代码如下。
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class Applet1 extends Applet implements ActionListener {
Label label1 = new Label("+");
Label label2 = new Label("=");
TextField field1 = new TextField(6);
TextField field2 = new TextField(6);
TextField field3 = new TextField(6);
Button button1 = new Button("相加");
public void init() { // 初始化
add(field1);
add(label1);
add(field2);
add(label2);
add(field3);
add(button1);
button1.addActionListener(this);
}
public void actionPerformed(ActionEvent e) { // 处理按钮事件
int x = Integer.parseInt(field1.getText())
+ Integer.parseInt(field2.getText());
field3.setText(Integer.toString(x)); // 数值转换为字符串
}
}
2、编写一个浏览Applet应用程序的页面文件Applet1.HTML,源代码如。
3、将Applet1.java 源程序编译为Applet1.class文件
4、使用浏览器或使用小程序查看器浏览Applet1.HTML文件(即在命令提示符窗口输入:appletviewer Applet1.HTML)。
二、创建对象并使用对象
1、编写Applet 程序
(1)程序功能:这个Applet程序要在页面上输出两个矩形,并伴有文字输出。
(2)Applet2.java程序的源代码如下。
import java.awt.*;
import java.applet.Applet;
public class Applet2 extends Applet {
MyBox b1 = new MyBox();// 创建对象b1
MyBox b2 = new MyBox(170, 20, 60, 60); // 创建对象b2
public void paint(Graphics g) {
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);
}
}
class M