public class RevenueVisitor implements Visitor { public void visit(Employee e) { System.out.println(e.getName() + " " + e.getSalary()); } public void visit(Boss b) { System.out.println(b.getName() + " " + (b.getSalary() + b.getBonus())); } }