面对对象课程设计报告java,面向对象编程 JAVA编程综合实验报告.doc

PAGE \* MERGEFORMAT 20

成绩:

JAVA编程B综合实验报告

实验名称:面向对象编程

实验时间:2012年 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值