实现一个名为Person的类和它的子类Employee, Manager是Employee的子类,设计一个接口Add用于涨工资,普通

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现一个名为Person的类和它的子类Employee, Manager是Employee的子类,设计一个接口Add用于涨工资,普通相关的知识,希望对你有一定的参考价值。

参考技术A package Ex5_1; public class Person
public String name,address,telephone;
public Person(String name, String address, String telephone) this.name = name; this.address = address;
this.telephone = telephone;
public String getName()
return name;
public String getAddress() return address;


public String getTelephone() return telephone;

package Ex5_1;
public class Employee extends Person private String office; private double wage;
public Employee(String name, String address, String telephone,String office,double wage)
super(name, address, telephone); this.office=office;
this.wage=wage;
public String getOffice()
return office;

public double getWage()
return wage;
package Ex5_1; public class Demo
public static void main(String[] args)
Employee a=new Employee("cui","shanghai","1234567","505b",0); System.out.println(a.getName()); System.out.println(a.getAddress());
System.out.println(a.getTelephone()); System.out.println(a.getOffice()); System.out.println(a.getWage());

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("[email protected]");
            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("[email protected]");
            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());
        }
    }

 

技术分享

 

以上是关于实现一个名为Person的类和它的子类Employee, Manager是Employee的子类,设计一个接口Add用于涨工资,普通的主要内容,如果未能解决你的问题,请参考以下文章

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

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

实现一个名为Person的类和它的子类Employee, Manager是Employee的子类,设计一个接口Add用于涨工资,普通

实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: Person类:姓名,地址,电话号码和电子邮件地址; Em

23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: Person类中的属性有:姓名name(String类型)

23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: Person类中的属性有:姓名name(String类型)(代码