package com.cheng.zenofdesignpatterns.patterns.visitor.multivisitor; /** * 在一个单位里谁都是员工,甭管你是部门经理还是小兵 */ public abstract class MVEmployee { public final static int MALE = 0; //0代表是男性 public final static int FEMALE = 1; //1代表是女性 //甭管是谁,都有工资 private String name; //只要是员工那就有薪水 private int salary; //性别很重要 private int sex; //以下是简单的getter/setter,不多说 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSalary() { return salary; } public void setSalary(int salary) { this.salary = salary; } public int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } //我允许一个访问者过来访问 public abstract void accept(IVisitor visitor); }