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

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

1Person类中的属性有:姓名nameString类型),地址addressString类型),

电话号码telphoneString类型)和电子邮件地址emailString类型)

2Employee类中的属性有:办公室officeString类型),工资wagedouble

类型),受雇日期hiredateString类型)

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

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

package zuoye;public class Person {	//属性	public String name;//姓名	public String address;//地址	public String telphone;//电话	public 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 zuoye;public class Employee extends Person{	public String office;//办公室	public double wage;//工资	public 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 zuoye;public class Faculty extends Employee {	public String degree;//学位	public 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 zuoye;public class Staff extends Employee{	public String duty;	public String getDuty() {		return duty;	}	public void setDuty(String duty) {		this.duty = duty;	}		}

  

package zuoye;public class Ceshi_person {	public static void main(String[] args) {	//测试		Person p=new Person();		p.setName("张三");		p.setAddress("x省x市x区123号");		p.setEmail("510652434@qq,com");		p.setTelphone("189xxxx6492");		System.out.println("姓名是:"+p.getName()+"地址是:"+p.getAddress()+"电话:"+p.getTelphone()+"邮箱:"+p.getEmail());				Employee e=new Employee();		e.setOffice("A座407");		e.setWage(5000.0);		e.setHiredate("16.08.16");		System.out.println("信息是:姓名是:"+p.getName()+"地址是:"+p.getAddress()+"电话:"+p.getTelphone()+"邮箱:"+p.getEmail()+"办公室:"+e.getOffice());	}}

  技术分享

 

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