Acceder Registrarme

POO CON C#: 006-MODIFICADOR PROTEGIDO


Habiendo visto en temas anteriores el post de modificadores públicos y privados, ahora veremos los modificadores protegidos entendiendo de forma general pero efectiva el comportamiento de dicho modificador.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Programación orientada a objetos POO Modificadores protegidos Protegidos

Fecha de publicación: 2016-09-06 10:45:38

Ayúdanos con el arduo trabajo que realizamos.
[POO CON C#] POO CON C#: 006-MODIFICADOR PROTEGIDO

Los modificadores protegidos permiten dar un nivel de acceso más restringido a atributos o métodos dentro de una clase donde se limita simplemente al uso directo de la clase que hereda de la otra clase que contiene los métodos protegidos los cuales luego de la herencia se comportan directamente como atributos o métodos privados para la clase hija.

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

Deportista.cs

using System;

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

Futbolista.cs

namespace AppFirst
{
    public class Futbolista : Deportista
    {
        public void llamar()
        {
            jugar();
        }
    }
}

Program.cs

using System;

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

            futbolista.llamar();

            Console.ReadLine();
        }
    }
}

A continuación les dejo con el video que explica a detalle el proceso anteriormente planteado.




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