1700471593
1700471594
图25-1 员工信息类图
1700471595
1700471596
这个类图还是比较简单的,我们定义每个员工都有薪水salary、名称name、性别sex这3个属性,然后提供了一个抽象方法getOtherInfo由子类进行扩展,同时通过report方法打印出每一个员工的信息,这里使用模板方法模式。我们先来看一下抽象类,如代码清单25-1所示。
1700471597
1700471598
代码清单25-1 抽象员工
1700471599
1700471600
public abstract class Employee{
1700471601
1700471602
public final static int MALE=0;//0代表是男性
1700471603
1700471604
public final static int FEMALE=1;//1代表是女性
1700471605
1700471606
//甭管是谁,都有工资
1700471607
1700471608
private String name;
1700471609
1700471610
//只要是员工那就有薪水
1700471611
1700471612
private int salary;
1700471613
1700471614
//性别很重要
1700471615
1700471616
private int sex;
1700471617
1700471618
//以下是简单的getter/setter
1700471619
1700471620
public String getName(){
1700471621
1700471622
return name;
1700471623
1700471624
}
1700471625
1700471626
public void setName(String name){
1700471627
1700471628
this.name=name;
1700471629
1700471630
}
1700471631
1700471632
public int getSalary(){
1700471633
1700471634
return salary;
1700471635
1700471636
}
1700471637
1700471638
public void setSalary(int salary){
1700471639
1700471640
this.salary=salary;
1700471641
1700471642
}
[
上一页 ]
[ :1.700471593e+09 ]
[
下一页 ]