Está en la página 1de 2

Fecha:19-07-2019

Tema: Constructores y destructores

Objetivo: Aplicar la inicialización de atributos y propiedades, mediante el constructor, para la


reservación de memoria al momento de la ejecución de la aplicación

Método Constructor

 Debe poseer el mismo nombre de la clase


 No posee el tipo de dato de retronó
 Si la clase posee un constructor
 C# crea un vacío por default

Método destructor

 No se puede llamar explícitamente


 Se invoca automáticamente cuando el objeto es destruido
 Invocado por el Garbage Collector(GC) justo antes de desasignar la memoria del objeto.
 Usado para cerrar archivos, conexiones de red, canales abiertos, etc.
 Sintaxis similar al método constructor, pero anteponiendo una tilde en el nombre

Ingresando 3 nombres con su respectivas edades, calcular cual es el mayor de todos y el menor de
todos

Tema: Polimorfismo y sobrecarga

Objetivo: Aplicar funciones con distintos parámetros, mediante el polimorfismo, para que el
objeto se comporte de manera diferente

Polimorfismo

Es la habilidad que posee los objetos para reaccionar de modo diferente entre los mismos
mensajes.

El polimorfismo se refiere a la posibilidad de definri multiples clases con funcionalidad diferente,


con métodos o propiedades denominados de forma idéntica, que pueden utilizarse de manera
intercambiable mediante código cliente en tiempo de ejecución.

En c# el polimorfismo esta íntimamente relacionado con la sobrecarga y métodos virtuales.

Ejemplos
Se mueve igual a un pez, pájaro o una rana.

En cambio, todos son animales y por tanto podrían heredar el método mover de dicha clase .

Gracias al polimorfismo, cada objeto realizara la operación mover como corresponde.

También podría gustarte