J继承0523—Person
Posted 曦~妍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了J继承0523—Person相关的知识,希望对你有一定的参考价值。
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 }
以上是关于J继承0523—Person的主要内容,如果未能解决你的问题,请参考以下文章
Java实验项目三——编程实现Person类,学生类的设计及其继承关系
设计Person类和Student类,Student类继承自Person类,要求写出两个类的无参和有参的构造函数,设计两个类