【兔年惊喜】Java语言程序设计 实验二 面向对象程序设计实汇总 下载本文

内容发布更新时间 : 2024/9/18 19:44:26星期一 下面是文章的全部内容请认真阅读。

实验报告

课程 Java语言程序设计 实验名称 面向对象程序设计实验任务二 第 页 专业 班级 学号__ __ 姓名

实验日期: 2010 年 9 月 21 日 报告退发 (订正 、 重做

一、实验目的

? 掌握类、域、方法的定义和实例对象的创建 ? 理解类的继承性、多态性、封装性 ? 掌握包的应用

? 掌握关键字abstract、static、final和this的使用 ? 掌握接口的定义和使用 ? 掌握内部类使用

? 理解变量作用域范围的含义和参数传递方式 ? 体会面向对象程序设计基本思想

二、实验环境

1、微型计算机一台

2、DOS或WINDOWS操作系统,j2se开发包

三、实验内容

1. 定义一个员工类,包含姓名、出生年月、性别三个属性,包含计算员工到目前为止年龄段方法。

??源文件名为:Employee.java ??类名:Employee

??要求定义静态成员域,以便统计该类及其子类的实例对象中,男性和女性的数量。

2. 定义一个教师类,继承员工类,增设开始从教时间属性及职称属性,增设计算教师到目前为止教龄的方法。

??源文件名:Teacher.java ??类名:Teacher

3. 定义一个行政人员类,继承员工类,增设开始工作时间及职务属性,增设计算该工作人员到目前为止工龄的方法。

??源文件名:Staff.java ??类名:Staff 4. 定义主类,

??源文件名:School.java ??类名:School ??完成以下工作:

???创建一个教师类实例,性别为女性,输入各个属性,输出她的姓名、年龄、教龄及职称。

???创建一个行政人员实例,性别为男性,输入各个属性,输出他的姓名、年龄、工龄及职务。

???统计输出程序执行到此,所创建男性和女性实例对象的个数。该操作要求在员工类中定义静态成员实现。

四、实验步骤和结果

1.在Eclipse中新建名字为test的工程。

2.新建Employee.java,Teacher.java,Staff.java,School.java 四个类。

3.分别编写java程序,求解员工类、教师类、行政人员类和主类问题。

4.程序如下所示: //员工类 Employee.java

public class Employee {

String name;

int year; String sex; static int i,j;

public void name(String x {

System.out.println(\+x; }

public void year(int x,int y {

System.out.println(\+x+\年\+y+\月\; x=2010-x;

System.out.println(\+x+\岁\; }

public void sex(String x {

if(x==\男性\ {

System.out.println(\男性\; i++; }

if(x==\女性\ {

System.out.println(\女性\; j++; } }

public void number(String x