java实验报告二

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙江万里学院实验报告

成绩:

课程名称:面向对象程序设计

教师:

实验名称:面向对象编程与建立图形用户界面练习

专业班级:电子商务112班姓名:陈依丽学号:2011014732 实验日期:2013.11.26

实验二面向对象编程与建立图形用户界面练习

一、实验目的

通过编程和上机实验理解Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用Java 的事件处理机制。

二、实验要求

1. 编写一个体现面向对象思想的程序。

2. 编写一个创建对象和使用对象的方法的程序。

3. 编写一个显示当前日期和时间的程序。

4. 编写不同成员变量修饰方法的程序。

5. 编写不同成员方法修饰方法的程序。

6. 编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。

7. 编写体现类的多态性(成员方法重载、构造方法重载)的程序。

8. 掌握在Applet 容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。

9. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。

10. 掌握编写独立运行的窗口界面的方法。

11. 了解Java Swing 组件的使用方法。

12. 了解对话框的使用方法。

三、实验内容

(一)创建Applet 应用小程序

1. 程序功能:建立一个Applet 小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。

用到的类:KY3_1、Applet

用到的方法:set方法、调用了(label、TextField、Button)的构造方法、调用Applet的add的方法、调用button1的addActionListener方法。

2.编写一个浏览Applet 应用程序的页面文件KY3_1.HTML

(二)创建对象并使用对象

1.编写Applet 程序

程序功能:这个Applet 程序要在页面上输出两个矩形,并伴有文字输出。

从Applet这个类中继承

用到的类:KY3_2 、MyBox

用到的方法:调用了MyBox的构造方法、get方法、set方法

2. 编写一个浏览Applet 应用程序的页面文件KY3_2.HTML

(三)编写显示当前日期和时间的程序

1. 编写Applet 类文件KY3_3.java

程序功能:该程序通过使用一个自定义类Time,实现显示当前日期和时间功能

从Applet 这个类中继承

用到的类:Time 、KY3_3

用到的方法:get方法、set方法、调用了Time的构造方法

2.编写浏览KY3_3 类的页面文件KY3_

3.html

(四)使用修饰符

1.程序功能:通过两个类StaticDemo、KY3_4 说明静态变量/方法与实例变量/方法的区别。

用到的类:StaticDemo、KY3_4

用到的方法:get方法、set方法、调用了StaticDemo的构造方法、

(五)方法中参数传递的练习

编写一个传值调用的程序文件KY3_5.java。

程序功能:程序首先给整型变量x 和y 赋一个初值10,然后使用传值调用方式调用方法ff1对x 和y 做乘方及输出x 和y 的乘方值,最后再输出x 和y 的乘方值。

用到的类:KY3_5

用到的方法:调用ff1静态方法、main方法、println打印方法

2.编写一个调用对象方法的程序文件KY3_6.java。

程序功能:通过调用对象的方法在方法调用后修改了成员变量的值。

用到的类:KY3_6、

用到的方法:main方法、调用了Power的构造方法、调用ff2静态方法

(六)类的继承性练习

1. 创建公共类KY3_7_P

从KY3_7_P这个类中继承

用到的类:KY3_7、KY3_8

用到的方法:set方法、调用了父类的print 方法、main主方法、调用KY3_7_P 的构造方法、调用父类的成员方法、

(七)类的多态性练习

方法的重载:方法的重载是指对同名方法的不同使用方式。

从Applet这个类中继承

用到的类:IntSort、KY3_11

用到的方法:sort方法、调用IntSort的构造方法、调用了父类的print 方法2.构造方法的重载

用到的类:RunDemo、KY3_12

用到的方法:main主方法、调用了RunDemo的构造方法、调用check 方法

(八)创建图形用户界面

1.在Applet 中添加标签、按钮并使用网格布局

从Applet这个类中继承

用到的类: KY7_1

用到的方法:set方法、调用了Button的构造方法、调用了Label的构造方法、调用了add方法

2.在面板中添加组件

用到的类:KY7_2

用到的方法:调用了Label的构造方法、调用了Panel的构造方法、add方法、set 方法、调用了Choice的构造方法、调用了Button的构造方法

(九)了解事件处理机制

1.单击按钮的事件处理程序

从Applet这个类中继承

用到的类:KY7_3

用到的方法:调用了Label的构造方法、add方法、调用了actionPerforme构造方法、调用了b的addActionListene方法

2.选择复选框和单选框按钮的事件处理程序

从Applet这个类中继承

用到的类:KY7_4

用到的方法:调用了(TextArea、Checkbox、Label、CheckboxGroup)构造方法、add方法

(十)建立独立运行的窗口界面并使用匿名类

1.创建一个窗口界面

相关文档
最新文档