public override void Accept(IPaymentVisitor visitor) { if (visitor is IPaymentVisitor <CreditCard> ) { ((IPaymentVisitor <CreditCard>)visitor).Visit(this); } }
public abstract void Accept(IPaymentVisitor visitor);
public override void Accept(IPaymentVisitor visitor) { visitor.Visit(this); }