首页 > 代码库 > 实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。

实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。

(1)Person类中的属性有:姓名name(String类型),地址address(String类型),

电话号码telphone(String类型)和电子邮件地址email(String类型);

(2)Employee类中的属性有:办公室office(String类型),工资wage(double

类型),受雇日期hiredate(String类型);

(3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);

(4)Staff类中的属性有:职务称号duty(String类型)。

 

package com.chuoji.text01;public class Person {        private String name;        private String address;        private String telphone;        private String email;        public String getName() {            return name;        }        public void setName(String name) {            this.name = name;        }        public String getAddress() {            return address;        }        public void setAddress(String address) {            this.address = address;        }        public String getTelphone() {            return telphone;        }        public void setTelphone(String telphone) {            this.telphone = telphone;        }        public String getEmail() {            return email;        }        public void setEmail(String email) {            this.email = email;        }            }        
package com.chuoji.text01;public class Employee extends Person {                private String office;        private double wage;        private String hiredate;                        public String getOffice() {            return office;        }        public void setOffice(String office) {            this.office = office;        }        public double getWage() {            return wage;        }        public void setWage(double wage) {            this.wage = wage;        }        public String getHiredate() {            return hiredate;        }        public void setHiredate(String hiredate) {            this.hiredate = hiredate;        }            }
package com.chuoji.text01;public class Faculty extends Employee {        private String degree;    private String level;    public String getDegree() {        return degree;    }    public void setDegree(String degree) {        this.degree = degree;    }    public String getLevel() {        return level;    }    public void setLevel(String level) {        this.level = level;    }        }
package com.chuoji.text01;public class Staff {        private String duty;    public String getDuty() {        return duty;    }    public void setDuty(String duty) {        this.duty = duty;    }            }
package com.chuoji.text01;public class ceshi {    public static void main(String[] args) {        Faculty a=new Faculty();        a.setName("小张");        a.setTelphone("18463080600");        a.setDegree("本科");        a.setLevel("一级");        a.setEmail("33695422@qq.com");               System.out.println("员工姓名:"+a.getName()+" 电话:"+a.getTelphone());        System.out.println(" 学位:"+a.getDegree()+" 级别:"+a.getLevel()+" 邮箱:"+a.getEmail());           }}

技术分享

实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。