Fundamentos de Programación Orientada a Objetos y Modificadores de Acceso en C#

Clasificado en Informática

Escrito el en español con un tamaño de 2,87 KB

¿Qué es un método?

Se le llama método a las funciones que forman parte de las clases.

Modificadores de acceso

Los modificadores de acceso disponibles son: public, private, protected, static, internal y protected internal.

¿Cuál es el modificador de acceso por defecto en C#?

El modificador de acceso por defecto en este lenguaje es private.

Modificador de acceso private

Sólo se puede acceder a un miembro private desde el código de la clase a la que pertenece. Es el nivel de acceso considerado por defecto.

Modificador de acceso protected

Sólo se puede acceder a un miembro protected desde el código de la clase a la que pertenece o desde sus clases hijas (clases derivadas).

Modificador de acceso static y sus características

El modificador static se usa para definir miembros (datos o métodos) como pertenecientes a una clase, en lugar de pertenecer a una instancia; es decir, a un objeto específico de la clase.

Sintaxis de un método static

La sintaxis de un método static es la siguiente:

[acceso] static [tipo] NombreMétodo(. . .)
{
}

Veamos: primero se indica el modificador de acceso, que puede ser cualquiera de los que se usan también para los campos. Si no se indica, será private. Después se incluye la palabra static si queremos definirla como propiedad estática, es decir, que sería accesible sin instanciar objetos de la clase, pero no accesible desde las instancias de la misma (como los campos static). Posteriormente se indica el tipo del dato que almacenará la propiedad (cualquier tipo valor o cualquier tipo referencia), seguido del nombre de la propiedad.

¿Cómo se accede a los métodos estáticos de la clase?

Un método estático es accesible sin instanciar objetos de la clase. Para acceder a métodos estáticos de las clases se antepone el nombre de la clase en lugar de utilizar objetos.

¿Cuáles son los tres pilares de la programación orientada a objetos?

  • Encapsulamiento
  • Herencia
  • Polimorfismo

¿Con qué pilar están relacionados los métodos de acceso?

Los modificadores y métodos de acceso están relacionados directamente con el encapsulamiento.

¿Qué es el encapsulamiento?

Podríamos definirlo como la capacidad que tienen los objetos de ocultar su código al cliente y proteger sus datos, ofreciendo única y exclusivamente una interfaz que garantiza que el uso del objeto es el adecuado.

Entradas relacionadas: