资源简介
版本 1:满分 8 分
设计 Person 类,有姓名、地址、电话号码和电子邮件等属性。其子类为 Student 和
Employee,其中 Employee 类又有教员类 Faculty 和职员类 staff。学生类有班级状态(大一、
大二、大三或大四),这些状态为常量。Employee 类有办公室、工资和受聘日期。定义一个
名为 MyDate 的类,包含 year、month 和 day 数据域。Faculty 类有办公时间和级别。Staff
类有职务称号。重写每个类中的 toString 方法,显示相应的类名和人名。
编写测试类 Test1,要求随机产生不同的对象,并将这些对
设计 Person 类,有姓名、地址、电话号码和电子邮件等属性。其子类为 Student 和
Employee,其中 Employee 类又有教员类 Faculty 和职员类 staff。学生类有班级状态(大一、
大二、大三或大四),这些状态为常量。Employee 类有办公室、工资和受聘日期。定义一个
名为 MyDate 的类,包含 year、month 和 day 数据域。Faculty 类有办公时间和级别。Staff
类有职务称号。重写每个类中的 toString 方法,显示相应的类名和人名。
编写测试类 Test1,要求随机产生不同的对象,并将这些对

代码片段和文件信息
package Version1;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Serializable;
public class Employee extends Person implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L; //为了让子类都实现序列化,那么此时可以让子类都序列化
private String office;
private double salary;
private MyDate date;
public Employee() {
super(““““ ““ ““““);
office = “English“;
salary = 5000;
date = new MyDate();
}
public Employee(String name String address String tel String email String officedouble salary MyDate dateString type) {
super(name address tel emailtype);
this.date = date;
this.office = office;
this.salary = salary;
}
public String getOffice() {
return office;
}
public void setOffice(String office) {
this.office = office;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public MyDate getDate() {
return date;
}
public void setDate(MyDate date) {
this.date = date;
}
public String toString() {
return super.toString() + “\nOffice: “ + office + “\nSalary: “ + salary + “\nEmployeed Date: “ + date.toString();
}
public void writeToFile(File f) throws IOException {
try (PrintWriter output = new PrintWriter(f);) {
output.println(toString());
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2019-06-24 11:10 First\.classpath
文件 381 2019-06-24 10:43 First\.project
文件 598 2019-06-24 10:43 First\.settings\org.eclipse.jdt.core.prefs
文件 2597 2019-12-10 14:06 First\bin\Version1\Employee.class
文件 2419 2019-12-10 14:06 First\bin\Version1\Faculty.class
文件 1705 2019-12-10 14:06 First\bin\Version1\MyDate.class
文件 2667 2019-12-10 14:06 First\bin\Version1\Person.class
文件 1932 2019-12-10 14:06 First\bin\Version1\Staff.class
文件 2083 2019-12-10 14:06 First\bin\Version1\Student.class
文件 3741 2019-12-10 14:06 First\bin\Version1\test_1.class
文件 1730 2019-12-10 14:06 First\bin\Version2\Postgraduate.class
文件 5576 2019-12-10 14:06 First\bin\Version2\test_2.class
文件 52058 2019-12-10 14:06 First\bin\Version3\test_3.class
文件 1477 2019-08-13 09:23 First\Person.dat
文件 1433 2019-06-25 08:39 First\src\Version1\Employee.java
文件 1178 2019-06-24 11:04 First\src\Version1\Faculty.java
文件 1126 2019-06-24 11:04 First\src\Version1\MyDate.java
文件 1604 2019-06-27 11:09 First\src\Version1\Person.java
文件 959 2019-06-24 11:05 First\src\Version1\Staff.java
文件 1138 2019-06-24 11:03 First\src\Version1\Student.java
文件 3361 2019-06-24 11:06 First\src\Version1\test_1.java
文件 1060 2019-06-24 11:07 First\src\Version2\Postgraduate.java
文件 4875 2019-06-24 11:07 First\src\Version2\test_2.java
文件 65441 2019-07-11 16:24 First\src\Version3\test_3.java
目录 0 2019-12-10 14:06 First\bin\Version1
目录 0 2019-12-10 14:06 First\bin\Version2
目录 0 2019-12-10 14:06 First\bin\Version3
目录 0 2019-06-24 11:05 First\src\Version1
目录 0 2019-06-24 11:07 First\src\Version2
目录 0 2019-06-24 11:10 First\src\Version3
............此处省略7个文件信息
- 上一篇:java swing 闹钟源码
- 下一篇:元胞自动机 Java实现
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论