 
			
						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
 
		 
		 
		