Java作业

1、实现一个名为Person的类和它的子类EmployeeEmployee有两个子类Faculty和Staff。具体要求如下:

(1Person类中的属性有:姓名nameString类型),地址addressString类型),电话号码telphoneString类型)和电子邮件地址emailString类型);

(2Employee类中的属性有:办公室officeString类型),工资wagedouble类型),受雇日期hiredateString类型);

(3Faculty类中的属性有:学位degreeString类型),级别levelString类型);

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

 

package text11;

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 text11;

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 text11;

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 text11;

public class Staff extends Employee {
    private String duty;

    public String getDuty() {
        return duty;
    }

    public void setDuty(String duty) {
        this.duty = duty;
    }
    
}




package text11;

public class Test {
        public static void main(String[] args) {
            Faculty a=new Faculty();
            a.setName("张三");
            a.setAddress("张店区共青团路1号");
            a.setEmail("12345877@qq.com");
            a.setOffice("富丽商城A座407");
            a.setWage(4700);
            a.setHiredate("2013年4月1日");
            a.setTelphone("123456788");
            a.setDegree("本科");
            a.setLevel("一级");
            System.out.println("员工姓名:"+a.getName()+"\r\n"+"地址:"+a.getAddress()+"\r\n"+"e-mail:"+
            a.getEmail()+"\r\n"+"地址:"+a.getOffice()+"\r\n"+"工资:"+a.getWage()+"\r\n"+"入职时间:"+a.getHiredate()+
            "\r\n"+"电话:"+a.getTelphone()+"\r\n"+"学位:"+a.getDegree()+"\r\n"+"级别:"+a.getLevel());
            Staff b=new Staff();
            b.setName("李四");
            b.setAddress("张店区共人民路1号");
            b.setEmail("12345557@qq.com");
            b.setOffice("银座商城4楼4407");
            b.setWage(5500);
            b.setHiredate("2013年5月1日");
            b.setTelphone("123555588");
            b.setDuty("优秀员工");
            System.out.println("员工姓名:"+b.getName()+"\r\n"+"地址:"+b.getAddress()+"\r\n"+"e-mail:"+
            b.getEmail()+"\r\n"+"地址:"+b.getOffice()+"\r\n"+"工资:"+b.getWage()+"\r\n"+"入职时间:"+b.getHiredate()+
            "\r\n"+"电话:"+b.getTelphone()+"\r\n"+"职务等级:"+b.getDuty());
        }
    }

 

 

转载于:https://www.cnblogs.com/wangguoning/p/5893945.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值