Acceder Registrarme

POO CON C#: 007-HERENCIA EN CASCADA (NO HERENCIA MÚLTIPLE)


En este tema veremos la herencia en cascada en lo que debemos saber que es diferente a la herencia múltiple, siendo este último que no es soportado por C#.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Programación orientada a objetos POO Herencia Herencia en cascada

Fecha de publicación: 2016-09-06 10:58:22

Ayúdanos con el arduo trabajo que realizamos.
[POO CON C#] POO CON C#: 007-HERENCIA EN CASCADA (NO HERENCIA MÚLTIPLE)

La herencia en cascada consiste en realizar una herencia sobre una clase X desde una clase A que ésta a su vez hereda el comportamiento de una clase B con lo que la clase X estaría heredando indirectamente el comportamiento de dicha clase B.

Seguidamente les dejo el código que se emplea en este ejemplo.

B.cs

using System;

namespace AppFirst
{
    public abstract class B
    {
        public void despedirse()
        {
            Console.WriteLine("codideep.com se despide");
        }
    }
}

A.cs

using System;

namespace AppFirst
{
    public abstract class A : B
    {
        public void saludar()
        {
            Console.WriteLine("codideep.com dice hola");
        }
    }
}

X.cs

namespace AppFirst
{
    public class X : A
    {

    }
}

Program.cs

using System;

namespace AppFirst
{
    public class Program
    {
        public static void Main(string[] args)
        {
            X x = new X();

            x.saludar();
            x.despedirse();

            Console.ReadLine();
        }
    }
}

Para mayor información, a continuación les dejo el ejemplo explicado en un video.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
KEVIN ARNOLD ARIAS FIGUEROA (SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.): Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.


  • Debes estar logueado para realizar comentarios