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的主要内容,如果未能解决你的问题,请参考以下文章

廖雪峰Java2面向对象编程-3继承和多态-1继承

如何在 Reactjs 中添加丰富的代码片段?

JavaScript继承

Java实验项目三——编程实现Person类,学生类的设计及其继承关系

多重继承需要访问私有变量

设计Person类和Student类,Student类继承自Person类,要求写出两个类的无参和有参的构造函数,设计两个类