
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