(1)设计一个雇员类,属性包括:编号、姓名、年龄、职务、部门,要求合理选定属性类型;该雇员类还拥有统计出勤人数的功能,可以考虑为雇员类设计一个静态属性;方法包括:构造方法、输出信息的方法、签到方法;
(2)创建雇员类对象,统计雇员的出勤人数。
注意考虑属性和方法的访问权限,方法的功能,及main方法中如何实现要求统计的信息。
public class Employee {
int id;
String name;
int age;
String position;
String department;
static int chuqin=0;
public Employee(int id,String name,int age,String position,String department){
this.id=id;
this.name=name;
this.age=age;
this.department=department;
this.position=position;
}
//输出信息的方法
public void printinfo(){
System.out.println("编号"+id+",姓名"+name+",年龄"+age+",职务"+position+",部门"+department);
}
//签到方法
public void signin(){
chuqin++;
System.out.println("雇员"+name+"签到成功,当前出勤人数为"+chuqin);
}
public static void main(String[] args) {
Employee employee1 = new Employee(1, "张三", 30, "经理", "销售部");
Employee employee2 = new Employee(2, "李四", 28, "职员", "人力资源部");
Employee employee3 = new Employee(3, "王五", 35, "总监", "财务部");
Employee employee4 = new Employee(4, "赵六", 33, "经理", "市场部");
Employee employee5 = new Employee(5, "陈七", 29, "职员", "技术部");
employee1.signin();
employee2.signin();
employee3.signin();
employee4.signin();
employee5.signin();
}
}