打字猴:1.700471593e+09
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 ]  [ 下一页 ]