定义员工类并使用该类编程
声明一个类Employee,变量为:
(1)成员变量name(String类型,表示员工姓名);
(2)成员变量gender(char类型,表示员工性别);
(3)静态变量empCount(int类型,表示员工总数,初值为0)。
Employee类中包括方法:
(1)构造方法:用于初始化类中的成员变量,并统计员工总数;
(2)对name变量提供get和set方法;
(3)定义toString()方法,要求以字符串的形式返回员工的个人信息,格式字符串为:”Name:%s\tGender:%s”;
代码片如下:
public class network6_1 {
public static void main(String args[]) {
Employee s1 = new Employee("Jack", 'M');
System.out.println("构造s1 后, 员工人数为: " + Employee.empCount);
Employee s2 = new Employee("Rose", 'M');
System.out.println("构造s2 后, 员工人数为: " + Employee.empCount);
s1.setName("Tom");
s2.setGender('F');
System.out.println(s1.toString());
System.out.println(s2.toString());
}
public static class Employee{
private String name;
private char gender;
static int empCount = 0;
public Employee(String name, char gender) {
this.name = name;
this.gender = gender;
++empCount;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getGender() {
return gender;
}
public void setGender(char gender) {
this.gender = gender;
}
@Override
public String toString() {
return String.format( "Name:%s\tGender:%s",name,gender );
}
}
}