📘 Introducción

En esta clase se introduce uno de los conceptos más importantes de la Programación Orientada a Objetos: los modificadores de acceso.

Los modificadores de acceso permiten controlar qué partes del código pueden acceder a una clase, propiedad o método, ayudando a proteger la información y a organizar mejor las responsabilidades dentro de una aplicación.

Además, el profesor aprovecha esta clase para reorganizar el proyecto, moviendo cada clase a su propio archivo y presentando el uso de namespaces, una práctica fundamental en proyectos reales de C#.


1. ¿Qué son los modificadores de acceso?

Un modificador de acceso es una palabra reservada de C# que define el nivel de visibilidad de una clase, propiedad, método o cualquier otro miembro.

En otras palabras, responde a la pregunta:

¿Quién puede utilizar este elemento?

Gracias a estos modificadores es posible decidir si un elemento será:


2. Principales modificadores de acceso

Durante la clase se presentan los modificadores más importantes de C#.

Modificador Descripción
public Accesible desde cualquier parte.
private Solo accesible dentro de la misma clase.
protected Accesible dentro de la clase y por las clases que hereden de ella.
internal Accesible únicamente dentro del mismo ensamblado (proyecto).
protected internal Accesible desde el mismo ensamblado o desde clases derivadas.
private protected Accesible únicamente desde la clase y sus derivados dentro del mismo ensamblado.

3. public