compu Conceptos de la Programación Orientada a Objetos

Modificadores de Acceso

Cada modificador de acceso establece el grado de
acceso al tipo, desde el
propio o proyecto o desde
otro proyecto de la solución

WhatsApp Image 2023-03-19 at 10.02.48 AM

Sus tipos son

public 👥

protected image

private 🔒

internal image

Se puede acceder a ellos desde cualquier lugar en el programa sin restricción

WhatsApp Image 2023-03-19 at 10.24.08 AM

Los miembros privados solo son accesibles dentro del cuerpo de la clase o estructura en el que se de declaran

WhatsApp Image 2023-03-19 at 10.36.17 AM

Solo se puede tener acceso a los tipos internos o miembros desde los archivos del mismo ensamblado o proyecto

WhatsApp Image 2023-03-19 at 10.48.49 AM

Un miembro protegido es accesible dentro de su clase y por parte de instancias de clase derivadas

WhatsApp Image 2023-03-19 at 10.52.28 AM

Constructores

Un método constructor de una clase es un método especial que: tiene el mismo nombre que la clase, no tiene tipo de retorno y reserva espacio espacio de memoria e inicializa el estado de un objeto.

image

Algunas características son:

Es el primer método que se ejecuta. 5222567

Se ejecuta en forma automática. image-removebg-preview (6)

Tiene el mismo nombre de la clase.

Se ejecuta una única : vez. once_repeat_icon_218127

WhatsApp Image 2023-03-19 at 11.45.12 AM

No puede retornar 🚫 datos.

Un constructor tiene por objetivo inicializar atributos.

Sobrecarga

C# permite definir varios métodos con el mismo nombre en la misma clase siempre que esos métodos tengan listas de parámetros diferentes. Esta operación se conoce como sobrecarga el
nombre del método.c-sharp-c-icon-456x512-9sej0lrz

image-removebg-preview (7)

Según MSDN, “La sobrecarga consiste en crear más de un procedimiento, constructor de instancia o propiedad en una clase con el mismo nombre y distintos tipos de argumento”.

C# permite la sobrecarga de operadores definiendo métodos estáticos que usan la palabra
operator