constructores en java

6
Constructores en Java Presentado por León Arenas Rivera Ing Sistemas y Telecomunicaciones Universidad Católica de Pereira Sistemas semestre III Jornada Diurna Septiembre 2014

Upload: leon-arenas-rivera

Post on 29-Jul-2015

71 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Constructores en Java

Constructores en JavaPresentado por León Arenas Rivera

Ing Sistemas y Telecomunicaciones Universidad Católica de Pereira

Sistemas semestre IIIJornada Diurna

Septiembre 2014

Page 2: Constructores en Java

Método constructor y método destructor

Los constructores son métodos especiales que se ejecutan cuando se crea un objeto y que se utilizan para iniciar las propiedades del objeto. Los constructores no tienen valor de retorno (en realidad devuelven una referencia al objeto que se crea). Los constructores se distinguen porque tienen el mismo nombre que la clase a la que pertenecen y como todos los métodos pueden tener parámetros. Además, una clase puede tener varios constructores, aunque no puede tener dos constructores que reciban los mismosparámetros (el mismo número de parámetros, de los mismos tipos y en el mismo orden). Si enel código fuente de una clase no se define ningún constructor, Java al compilar, añade un constructor por defecto vacío que no tiene parámetros. Este constructor es preciso para poder crear objetos de la clase. Cuando en el código de una clase se define uno o más constructores Java no añade ningún constructorpor defecto.

Page 3: Constructores en Java

Un constructor es un método perteneciente a la clase que posee unas características especiales:Se llama igual que la clase. No devuelve nada, ni siquiera void. Pueden existir varios, pero siguiendo las reglas el mismo número de parámetros, de los mismos tipos y en el mismo orden.De entre los que existan, tan sólo uno se ejecutará al crear un objeto de la clase.Dentro del código de un constructor generalmente suele existir inicializaciones de variables y objetos, para conseguir que el objeto sea creado con dichos valores iniciales.La destrucción de objetos se realiza de manera automática mediante un mecanismo conocido como la recolección de basura. La máquina virtual de Java revisa de manera periódica los bloques de memoria reservados buscando aquellos que no están siendo referenciados por ninguna variable para liberarlos. La tarea que realiza esta operación se llama recolector de basura (garbage colector) y se ejecuta en segundo plano intentando aprovechar los tiempos de baja intensidad de proceso.Declaración de métodos constructor y destructor.Para definir los constructores se emplea la siguiente sintaxis:[modifVisibilidad] nombreConstructor (listaParámetros) {... Cuerpo del constructor}

Page 4: Constructores en Java
Page 5: Constructores en Java

Para modifVisibilidad se aplica las mismas normas que para atributos y métodos:• public: indica que es un método accesible a través de una instancia del objeto.• private: indica que a través de una instancia no es accesible el método. Al heredar no se puede usar desde la clase derivada.• protected: indica que a través de una instancia no es accesible el método. Al heredar si se puede usar desde la clase derivada.• Sin especificar: indica visibilidad de paquete, se puede acceder a través de una instancia, pero sólo de clases que se encuentren en el mismo paquete.nombreConstructor debe de coincidir con el nombre de la clase. listaParámetros es la lista de los parámetros que tomará la función separados por comas y definidos cada uno de ellos como: tipo nombre_ParámetroEl constructor posee un par de llaves, dentro de las cuales estará el código que se ejecutará al ser llamada la función. Dicho código estará formado por instrucciones válidasen el lenguaje, finalizadas generalmente por punto y coma.

Page 6: Constructores en Java

Bibliografía

A DISCIPLINE OF JAVA PROGRAMMING AUTOR/ES SIMONE SANTINI Publi. Universi. Autónoma Madrid CÓMO PROGRAMAR EN JAVA AUTOR/ES: Deitel, Harvey M. ; Deitel, Paul J. AÑO: 2008JAVA 2: LENGUAJE Y APLICACIONES AUTOR/ES: CEBALLOS SIERRA, FRANCISCO JAVIERAÑO: 2006Imágenes tomadas de Popular Method & Constructor videos