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
Sus tipos son
public 👥
protected
private 🔒
internal
Se puede acceder a ellos desde cualquier lugar en el programa sin restricción
Los miembros privados solo son accesibles dentro del cuerpo de la clase o estructura en el que se de declaran
Solo se puede tener acceso a los tipos internos o miembros desde los archivos del mismo ensamblado o proyecto
Un miembro protegido es accesible dentro de su clase y por parte de instancias de clase derivadas
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.
Algunas características son:
Es el primer método que se ejecuta.
Se ejecuta en forma automática.
Tiene el mismo nombre de la clase.
Se ejecuta una única : vez.
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.
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