1 package jicheng; 2 3 public class Person { 4 /* 5 * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: 6 * (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 7 * 电话号码telphone(String类型)和电子邮件地址email(String类型); 8 * (2)Employee类中的属性有:办公室office(String类型),工资wage(double 9 * 类型),受雇日期hiredate(String类型); 10 * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型); 11 * (4)Staff类中的属性有:职务称号duty(String类型)。 12 */ 13 private String name; 14 private String address; 15 private String telphone; 16 private String email; 17 }
1 package jicheng; 2 3 public class Employee extends Person { 4 /* 5 * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: 6 * (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 7 * 电话号码telphone(String类型)和电子邮件地址email(String类型); 8 * (2)Employee类中的属性有:办公室office(String类型),工资wage(double 9 * 类型),受雇日期hiredate(String类型); 10 * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型); 11 * (4)Staff类中的属性有:职务称号duty(String类型)。 12 */ 13 private String office; 14 private double wage ; 15 private String hiredate; 16 }
1 package jicheng; 2 3 public class Faculty extends Employee { 4 /* 5 * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: 6 * (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 7 * 电话号码telphone(String类型)和电子邮件地址email(String类型); 8 * (2)Employee类中的属性有:办公室office(String类型),工资wage(double 9 * 类型),受雇日期hiredate(String类型); 10 * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型); 11 * (4)Staff类中的属性有:职务称号duty(String类型)。 12 */ 13 private String degree; 14 private String level; 15 }
1 package jicheng; 2 3 public class Staff extends Employee { 4 /* 5 * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: 6 * (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 7 * 电话号码telphone(String类型)和电子邮件地址email(String类型); 8 * (2)Employee类中的属性有:办公室office(String类型),工资wage(double 9 * 类型),受雇日期hiredate(String类型); 10 * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型); 11 * (4)Staff类中的属性有:职务称号duty(String类型)。 12 */ 13 private String duty; 14 }
时间: 2024-11-08 19:04:27