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#.
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á:
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. |
public