定义一个雇员类
(1)应包含得信息有,雇员得编号,姓名,性别,年龄,所属部门。(2)雇员可以具有得行为有:参加生产活动,领取公资,休息,娱乐。实例化一名雇员,对相关属性和方法进行测试。
2怎么做?
------解决方案--------------------public class Employe {
// 雇员得编号,姓名,性别,年龄,所属部门
// 参加生产活动,领取公资,休息,娱乐。实例化一名雇员
public int id;// 编号
public String name; // 姓名
public String sex = "M ";// 性别 M为男 F为女
public int age; // 年龄
public String department; // 所属部门
// 无参构造函数
public Employe() {
super();
// TODO Auto-generated constructor stub
}
// 构造函数
public Employe(int id, String name, String sex, int age, String department) {
super();
// TODO Auto-generated constructor stub
this.id = id;
this.name = name;
this.sex = sex;
this.age = age;
this.department = department;
System.out.println( "员工 " + this.name + " 被实例化 ");
}
// 领工资
public void getSalary() {
System.out.println(this.name + " 领取工资 ");
}
// 休息
public void relax() {
System.out.println(this.name + " 休息 ");
}
// 娱乐
public void fun() {
System.out.println(this.name + " 娱乐 ");
}
/**
* 测试方法
*/
public static void main(String[] args) {
//实例化一个员工
Employe employee = new Employe(1, "ronny ", "F ", 25, "Tech ");
//领工资
employee.getSalary();
//休息
employee.relax();
//娱乐
employee.fun();
}
}
------解决方案--------------------呵。上面的大哥都给写了啊...
哈
------解决方案--------------------..
------解决方案--------------------如果仔细写呢,很多东西都要考虑到,比如说English的表达上。
雇员是
Employee
所以是
public class Employee {
}
ID那一项,应该是String的,而不是一个int。而且英文应该是 Serial。
至少IBM是这样的。
而所属部分那里,才应该用int呢,就像你玩数据库的时候,别人的部门不应该用部门那张表里面的ID作为info嘛?
而且我记不得Java有没有unsigned这一说了,年纪这玩意不要出负数才好。
性别那里显然应该用int或者Boolean嘛,非男既女。
很多大公司的Employee超过10万人的,搞个String进去。。。
至于其他的,再说了。
------解决方案--------------------学习
------解决方案--------------------性别那里显然应该用int或者Boolean嘛,非男既女。
===============================================
太绝对了
------解决方案--------------------ID那一项,应该是String的,而不是一个int???
private static int id ;!!!