static void Main(string[] args) { TarjetaDeCrédito tdc = new TarjetaDeCrédito(150); CuentaCorriente cc = new CuentaCorriente(300); CajaDeAhorro cda = new CajaDeAhorro(260); Interés i = new Interés(); Console.WriteLine(tdc.Dinero); Console.WriteLine(cc.Dinero); Console.WriteLine(cda.Dinero); /* * * i.visit(tdc); * i.visit(cc); * i.visit(cda); * */ tdc.accept(i); cc.accept(i); cda.accept(i); Console.WriteLine(tdc.Dinero); Console.WriteLine(cc.Dinero); Console.WriteLine(cda.Dinero); }
static void Main(string[] args) { TarjetaDeCredito tarjeta = new TarjetaDeCredito(); tarjeta.setMonto(12000); CajaDeAhorro caja = new CajaDeAhorro(); caja.setMonto(80000); CuentaCorriente cuentacorriente = new CuentaCorriente(); cuentacorriente.setMonto(30000); Intereses intereses = new Intereses(); Console.WriteLine("Tarjeta sin intereses"); Console.WriteLine(tarjeta.getMonto()); Console.WriteLine("Caja de ahorro sin intereses"); Console.WriteLine(caja.getMonto()); Console.WriteLine("Cuenta corriente sin intereses"); Console.WriteLine(cuentacorriente.getMonto()); Console.WriteLine("Tarjeta con intereses"); Console.WriteLine(tarjeta.accept(intereses)); Console.WriteLine("Caja de ahorro con intereses"); Console.WriteLine(caja.accept(intereses)); Console.WriteLine("Cuenta corriente con intereses"); Console.WriteLine(cuentacorriente.accept(intereses)); }
public double visit(CajaDeAhorro cajaAhorro) { return(0.01 * cajaAhorro.getMonto() + cajaAhorro.getMonto()); }
public void visit(CajaDeAhorro cda) { cda.Dinero += cda.Dinero * (float)0.01; }