面对对象课程设计报告java,面向对象编程 JAVA编程综合实验报告.doc
PAGE \* MERGEFORMAT 20
成績:
JAVA編程B綜合實驗報告
實驗名稱:面向?qū)ο缶幊?/p>
實驗時間:2012年 5月 31日星期四
JAVA編程B綜合實驗報告
一、實驗名稱
面向?qū)ο缶幊?/p>
二、實驗?zāi)康?/p>
1、理解Java語言是如何體現(xiàn)面向?qū)ο缶幊袒舅枷?#xff0c;
2、了解類的封裝方法,以及如何創(chuàng)建類和對象,
3、了解成員變量和成員方法的特性。
4、掌握OOP方式進行程序設(shè)計的方法,
5、了解類的繼承性和多態(tài)性的作用。
三、實驗環(huán)境配置
Windows XP、JDK 1.6與Eclipse 3.5
四、實驗記錄
1)創(chuàng)建Applet 應(yīng)用小程序
2)創(chuàng)建對象并使用對象
3)使用修飾符
五、代碼分析
一、創(chuàng)建Applet 應(yīng)用小程序
1、創(chuàng)建一個Applet應(yīng)用程序文件。
(1)程序功能:建立一個Applet小程序,使其可以進行簡單的加法運算。該程序要包含類、接口、屬性、方法、事件等面向?qū)ο蟮幕驹亍?/p>
(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)); // 數(shù)值轉(zhuǎn)換為字符串
}
}
2、編寫一個瀏覽Applet應(yīng)用程序的頁面文件Applet1.HTML,源代碼如。
3、將Applet1.java 源程序編譯為Applet1.class文件
4、使用瀏覽器或使用小程序查看器瀏覽Applet1.HTML文件(即在命令提示符窗口輸入:appletviewer Applet1.HTML)。
二、創(chuàng)建對象并使用對象
1、編寫Applet 程序
(1)程序功能:這個Applet程序要在頁面上輸出兩個矩形,并伴有文字輸出。
(2)Applet2.java程序的源代碼如下。
import java.awt.*;
import java.applet.Applet;
public class Applet2 extends Applet {
MyBox b1 = new MyBox();// 創(chuàng)建對象b1
MyBox b2 = new MyBox(170, 20, 60, 60); // 創(chuàng)建對象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
總結(jié)
以上是生活随笔為你收集整理的面对对象课程设计报告java,面向对象编程 JAVA编程综合实验报告.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牙齿深覆合矫正方法能升高后牙吗
- 下一篇: 全瓷冠修复是什么