Beispiel #1
0
        //Crear jerarquía que contenga los siguientes constructores (1 por clase):
        //Banco(nombre)
        //BancoNacional(nombre, pais)
        //BancoProvincial(bancoNacional, provincia)
        //BancoMunicipal(bancoProvincial, municipio)
        //Crear una instancia de cada clase e inicializar los atributos del form:
        //_bancoNacional, _bancoProvincial y _bancoMunicipal.
        private void button3_Click(object sender, EventArgs e)
        {
            BancoNacional   bn = new BancoNacional("Banco de la Alegría", "Argentina");
            BancoProvincial bp = new BancoProvincial(bn, "Buenos Aires");
            BancoMunicipal  bm = new BancoMunicipal(bp, "Avellaneda");

            this._bn = bn;
            this._bp = bp;
            this._bm = bm;
        }
Beispiel #2
0
        //Crear jerarquía que contenga los siguientes constructores (1 por clase):
        //Banco(nombre)
        //BancoNacional(nombre, pais)
        //BancoProvincial(bancoNacional, provincia)
        //BancoMunicipal(bancoProvincial, municipio)
        //Crear una instancia de cada clase e inicializar los atributos del form:
        //_bancoNacional, _bancoProvincial y _bancoMunicipal.
        private void button3_Click(object sender, EventArgs e)
        {
            BancoNacional   bn = new BancoNacional("Banco de la Alegría", "Argentina");
            BancoProvincial bp = new BancoProvincial(bn, "Buenos Aires");
            BancoMunicipal  bm = new BancoMunicipal(bp, "Avellaneda");

            this._bn = bn;
            this._bp = bp;
            this._bm = bm;

            MessageBox.Show("Se han creado los bancos con exito!");
        }
Beispiel #3
0
        //Crear jerarquía que contenga los siguientes constructores (1 por clase):
        //Banco(nombre)
        //BancoNacional(nombre, pais)
        //BancoProvincial(bancoNacional, provincia)
        //BancoMunicipal(bancoProvincial, municipio)
        //Crear una instancia de cada clase e inicializar los atributos del form _bancoNacional, _bancoProvincial y _bancoMunicipal.
        private void btnPunto2_Click(object sender, EventArgs e)
        {
            BancoNacional   bn = new BancoNacional("Banco de la Alegría", "Argentina");
            BancoProvincial bp = new BancoProvincial(bn, "Buenos Aires");
            BancoMunicipal  bm = new BancoMunicipal(bp, "Avellaneda");

            this._bn = bn;
            this._bp = bp;
            this._bm = bm;

            MessageBox.Show(bn.ToString() + "\n" + bp.ToString() + "\n" + bm.ToString());
        }
Beispiel #4
0
        //Sobrescribir el método Equals en Banco para permitir comparar bancos con cualquier objeto.
        //Si el objeto a comparar es un Banco, mostrar mensaje y retornar true si los nombres son iguales
        //Si el objeto a comparar es un BancoNacional, mostrar mensaje y retornar false
        //Si el objeto a comparar es un BancoProvincial, mostrar mensaje y retornar false
        //Si el objeto a comparar es un BancoMunicipal, mostrar mensaje y retornar false
        //Si el objeto a comparar es cualquier otro, mostrar el mensaje "no es ningun tipo de banco" y retornar false
        private void button6_Click(object sender, EventArgs e)
        {
            Banco           b   = new Banco("Banco");
            Banco           b2  = new Banco("Banco Dos");
            BancoNacional   bn  = new BancoNacional("Banco de la Alegría", "Argentina");
            BancoNacional   bn2 = new BancoNacional("Banco de la Alegría infinita", "Argentina");
            BancoProvincial bp  = new BancoProvincial(bn, "Buenos Aires");
            BancoMunicipal  bm  = new BancoMunicipal(bp, "Avellaneda");

            //MessageBox.Show(b.Equals(b));
            //MessageBox.Show(b.Equals(b2));
            //MessageBox.Show(b.Equals(bn));
            //MessageBox.Show(b.Equals(bn2));
            //MessageBox.Show(b.Equals(bp));
            //MessageBox.Show(b.Equals(bm));
            //MessageBox.Show(b.Equals("hola, no soy un banco"));
        }
Beispiel #5
0
        //Sobrescribir el método Equals en Banco para permitir comparar bancos con cualquier objeto.
        //Si el objeto a comparar es un Banco, mostrar mensaje y retornar true si los nombres son iguales
        //Si el objeto a comparar es un BancoNacional, mostrar mensaje y retornar false
        //Si el objeto a comparar es un BancoProvincial, mostrar mensaje y retornar false
        //Si el objeto a comparar es un BancoMunicipal, mostrar mensaje y retornar false
        //Si el objeto a comparar es cualquier otro, mostrar el mensaje "no es ningun tipo de banco" y retornar false
        private void button6_Click(object sender, EventArgs e)
        {
            Banco           b   = new BancoNacional("Banco", "Argentina");
            BancoNacional   bn  = new BancoNacional("Banco de la Alegría", "Argentina");
            BancoNacional   bn2 = new BancoNacional("Banco de la Alegría infinita", "Argentina");
            BancoProvincial bp  = new BancoProvincial(bn, "Buenos Aires");
            BancoMunicipal  bm  = new BancoMunicipal(bp, "Avellaneda");

            //BancoNacional b2 = new BancoNacional("Banco", "Argentina");->Prueba que son iguales

            MessageBox.Show(b.Equals(bn).ToString());
            MessageBox.Show(b.Equals(bn2).ToString());
            MessageBox.Show(b.Equals(bp).ToString());
            MessageBox.Show(b.Equals(bm).ToString());
            MessageBox.Show(b.Equals("hola, no soy un banco").ToString());
            // MessageBox.Show(b.Equals(b2).ToString()); ->Prueba que son iguales
        }