package lkp;
class Staff{
private String name;
private int age;
private char sex;
//构造方法
public Staff(String name,int age,char sex){
this.setName(name);
this.setAge(age);
this.setSex(sex);
}
//获取和设置信息
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
public char getSex(){
return sex;
}
public void setSex(char sex){
this.sex = sex;
}
//显示数据
public String getInfo(){
return this.getName() + this.getAge() + this.getSex();
}
}
class Management extends Staff{
private String job;
private float annualSalary;
public Management(String name,int age,char sex,String job,float annualSalary){
super(name,age,sex);
this.setJob(job);
this.setAnnualSalary(annualSalary);
}
public String getJob(){
return job;
}
public void setJob(String job){
this.job = job;
}
public float getAnnualSalary(){
return annualSalary;
}
public void setAnnualSalary(float annualSalary){
this.annualSalary = annualSalary;
}
//覆写显示数据的方法
public String getInfo(){
return "姓名" + super.getName()+"\t"+
"年龄" + super.getAge() + "\t"+
"性别"+ super.getSex() + "\t"+
"年薪" + this.getAnnualSalary() + "\t"+
"职位"+ this.getJob();
}
}
class Worker extends Staff{
private String department;
private float monthlyPay;
public Worker(String name,int age,char sex,String department,float monthlyPay){
super(name,age,sex);
this.setDepartment(department);
this.setMonthlyPay(monthlyPay);
}
public String getDepartment(){
return department;
}
public void setDepartment(String department){
this.department = department;
}
public float getMonthlyPay(){
return monthlyPay;
}
public void setMonthlyPay(float monthlyPay){
this.monthlyPay = monthlyPay;
}
//覆写显示数据的方法
public String getInfo(){
return "姓名" + super.getName()+"\t"+
"年龄" + super.getAge() + "\t"+
"性别"+ super.getSex() + "\t"+
"所属部门" + this.getDepartment() + "\t"+
"月薪"+ this.getMonthlyPay();
}
}
public class Test{
public static void main(String args[]){
Management management = new Management("lkp", 23, 'm', "IT", 150000);
Worker worker = new Worker("aaa",22,'w',"vv",10000);
System.out.println(management.getInfo());
System.out.println(worker.getInfo());
}
}
T0604——员工类,管理层类,职员类
最新推荐文章于 2018-08-03 23:00:24 发布