Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public double visit(CajaDeAhorro cajaAhorro)
 {
     return(0.01 * cajaAhorro.getMonto() + cajaAhorro.getMonto());
 }
Exemplo n.º 4
0
		public void visit(CajaDeAhorro cda)
		{
			cda.Dinero += cda.Dinero * (float)0.01;
		}