Programación Orientada a Objetos

Paradigmas de Programación Orientada a Objetos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Programación Orientada a Objetos por Mind Map: Programación Orientada a Objetos

1. Modificadores de acceso

1.1. Los modificadores de acceso indican el nivel de accesibilidad que tendrá un miembro o un tipo desde otros miembros que lo referencien. Existen cuatro modificadores de acceso en C#.

1.1.1. public Es el modificador menos restrictivo. No existen restricciones para el acceso a los miembros o tipos que se hayan definido mediante public.

1.1.2. private Los miembros privados sólo son accesibles dentro de la clase en la que se definen. Es por tanto el modificador más restrictivo.

1.1.3. internal El modificador internal indica que aquellos miembros o tipos que se hayan definido con este modificador de acceso sólo serán accesibles desde los archivos del mismo ensamblado

1.1.4. protected El modificador protected indica que sólo la clase en la que se ha utilizado el modificador y sus clases derivadas tendrán acceso al miembro o tipo definido como protected.

2. Constructores

2.1. Constructor

2.1.1. En C# podemos definir un método que se ejecute inicialmente y en forma automática. Este método se lo llama constructor. El constructor tiene las siguientes características:

2.1.1.1. Se ejecuta una única vez.

2.1.1.2. Un constructor tiene por objetivo inicializar atributos.

2.1.1.3. No puede retornar datos.

2.1.1.4. Se ejecuta en forma automática.

2.1.1.5. Es el primer método que se ejecuta

2.1.1.6. Tiene el mismo nombre de la clase.

2.2. Destructor

2.2.1. En contraposición al constructor, el destructor elimina el vínculo y libera el espacio de memoria de un objeto, para que pueda ser ocupado nuevamente.

2.2.1.1. Los destructores de C# no pueden ser invocados explícitamente como si fueran un método más.

2.2.1.2. Tampoco sirve invocar el método Finalize, ya que su modificador de acceso es protected.

2.2.1.3. los destructores no admiten modificadores de acceso ni argumentos, tampoco pueden ser sobrecargados

3. Sobrecarga

3.1. 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

3.1.1. ofrece flexibilidad a la hora de llamar a un método usando un número diferente de parámetros sin por ello, tener que replicar código