

java面向对象人事管理,按照题目要求解答,限时一天,谢谢大家帮助!
请参考如下代码,所有的代码都有注释,如有疑惑可及时沟通,希望对您有所帮助,望采纳
package company;
//公司类
public class Company {
//静态属性公司名称
public static String companyName;
}
package company;
//员工类 定义一些公共的属性
public class Employee extends Company{
//性别
public String sex;
//姓名
public String name;
//出生日期
public String birthday;
//工龄
public String workAge;
//工资
public String salary;
//在职状态
public String status;
//入司时间
public String inCompanyTime;
//如下代码定义公共行为
//查看工资
public String showSalary() {
return "您的工资为 " + this.salary;
}
//行为
public void act() {
}
//展示
public String show() {
return "";
}
}
package company;
//实施人员类
public class ExcutionEmployee extends Employee{
//出差补贴
private String allowance;
public String getAllowance() {
return allowance;
}
public void setAllowance(String allowance) {
this.allowance = allowance;
}
//重写父类act方法,定义项目实施行为
public void act() {
System.out.println("项目实施");
}
//展示
public String show() {
return "公司【" + companyName + "】,姓名【" + this.name + "】,出生日期【" + this.birthday
+ "】,工龄【" + this.workAge + "】,工资【" + this.salary + "】,在职状态【" + this.status
+ "】,入司时间【" + this.inCompanyTime + "】,出差补贴【" + this.allowance;
}
}
package company;
//产品人员类
public class ProductEmployee extends Employee{
//产品方向
private String productDirection;
public String getProductDirection() {
return productDirection;
}
public void setProductDirection(String productDirection) {
this.productDirection = productDirection;
}
//重写父类act方法,定义研发产品行为
public void act() {
System.out.println("项目实施");
}
//展示
public String show() {
return "姓名【" + this.name + "】,出生日期【" + this.birthday
+ "】,工龄【" + this.workAge + "】,工资【" + this.salary + "】,在职状态【" + this.status
+ "】,入司时间【" + this.inCompanyTime + "】,产品方向【" + this.productDirection;
}
}
package company;
//管理人员类
public class ManageEmployee extends Employee{
//管理范围
private String manageScope;
public String getManageScope() {
return manageScope;
}
public void setManageScope(String manageScope) {
this.manageScope = manageScope;
}
//重写父类act方法,定义人员管理行为
public void act() {
System.out.println("项目实施");
}
}
package company;
//测试类 Test+你的名字(假设叫Li)
public class TestLi {
public static void main(String[] args) {
//定义实施人员类
Employee employee = new ExcutionEmployee();
//设置实施人员名字为你的名字
employee.name = "Li";
//控制台输出实施人员名字为你的名字
System.out.println("实施人员姓名为:" + employee.name);
}
}
项目结构如下

运行结果如下
