成绩:     
JAVA编程B综合实验报告
实验名称:面向对象编程
实验时间:2012 5 31日星期

JAVA编程B综合实验报告
一、实验名称
面向对象编程
二、实验目的
1、理解Java语言是如何体现面向对象编程基本思想,
2、了解类的封装方法,以及如何创建类和对象,
3、了解成员变量和成员方法的特性。
4、掌握OOP方式进行程序设计的方法,
5、了解类的继承性和多态性的作用。
三、实验环境配置
Windows XPJDK 1.6Eclipse 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,源代码如。
<html>
<applet code="Applet1.class" height=200 width=400>
</applet>
</html>
3、将Applet1.java 源程序编译为Applet1.class文件
4、使用浏览器或使用小程序查看器浏览Applet1.HTML文件(即在命令提示符窗口输入:appletviewer Applet1.HTML)。
二、创建对象并使用对象
1、编写Applet 程序
1)程序功能:这个Applet程序要在页面上输出两个矩形,并伴有文字输出。
2Applet2.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 java的tostring方法 X 位置: " + b2.getX(), b2.getX(), b2.getY() + 80);
        g.drawString("矩形 2 Y 位置: " + b2.getY(), b2.getX(), b2.getY() + 100);
    }
}
class MyBox {
    private int x, y, width, height;
    MyBox() {
        x = 0;
        y = 0;
        width = 0;
        height = 0;
    }
    MyBox(int xPos, int yPos, int w, int h) {
        x = xPos;
        y = yPos;
        width = w;
        height = h;
    }
    public void setPosition(int xPos, int yPos) {
        x = xPos;
        y = yPos;
    }
    public void setSize(int w, int h) {
        width = w;
        height = h;
    }
    public int getX() {
        return x;
    }
    public int getY() {
        return y;
    }
    public void draw(Graphics g) {
        g.drawRect(x, y, width, height);
    }
}
2、编写一个浏览Applet 应用程序的页面文件Applet2.HTML
<html>
<applet code="Applet2.class" height=200 width=400>
</applet>
</html>
3、将Applet2.java 源程序编译为Applet2.class 文件
4、使用浏览器或使用小程序查看器浏览Applet2.HTML 文件(即在命令提示符下输入:appletviewer Applet2.HTML)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。