Acceder Registrarme

POO CON C#: 005-CLASES ABSTRACTAS


Continuando con algunos conceptos que podemos aplicar en la programación orientada a objetos, ahora veremos el uso de las clases abstractas.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Programación orientada a objetos POO Clases abstractas

Fecha de publicación: 2016-09-06 10:21:07

Ayúdanos con el arduo trabajo que realizamos.
[POO CON C#] POO CON C#: 005-CLASES ABSTRACTAS

Las clases abstractas son un tipo de clases que son restringidas a la creación de una instancia con lo que no se puede realizar está acción. Las clases abstractas serán exclusivas de herencia, es decir, serán clases que se crearán con el único propósito de heredar a otras clases.

Habiendo mencionado lo anterior, cabe mencionar que así como no se puede realizar una instancia de una clase abstracta si podemos cargarlo con la instancia de una clase hija; para más información, vea el tema de polimorfismo.

Seguidamente se les deja el código empleado en este ejemplo.

Deportista.cs

using System;

namespace AppFirst
{
    public abstract class Deportista
    {
        public virtual void jugar()
        {
            Console.WriteLine("El deportista juega.");
        }
    }
}

Futbolista.cs

namespace AppFirst
{
    public class Futbolista : Deportista
    {
    }
}

Program.cs

namespace AppFirst
{
    public class Futbolista : Deportista
    {
    }
}

A continuación les dejo con un video que explica a detalle el proceso aplicado para este ejemplo.




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