public abstract void visit(ConcreteElementA elementA);
public override void visit(ConcreteElementA elementA) { Console.WriteLine("ConcreteVisitorB visitor elementA"); }
public abstract void visit(ConcreteElementA elementA);
public override void visit(ConcreteElementA elementA) { Console.WriteLine("ConcreteVisitorB visitor elementA"); }