public void Visit(ElementA e) { Console.WriteLine("ConcreteVistor1.Visit ElementA:"); e.Print(); }
public abstract void VisitElementA(ElementA elementA);
public override void VisitElementA(ElementA elementA) { Console.WriteLine("{0}被{1}访问", elementA.GetType().Name, this.GetType().Name); }
public void Visit(ElementA a) { a.Print(); }