Concepto y definición de tipos de Datos Abstractos en c++.pptx
Constructores en Java
1. 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
2. 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 mismos
parámetros (el mismo número de parámetros,
de los mismos tipos y en el mismo orden). Si en
el 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 constructor
por defecto.
3. 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.
Declaración de métodos constructor y destructor.
Para definir los constructores se emplea la siguiente sintaxis:
[modifVisibilidad] nombreConstructor (listaParámetros) {
... Cuerpo del constructor
}
4.
5. 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
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ámetro
El 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.
6. 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: 2008
JAVA 2: LENGUAJE Y APLICACIONES AUTOR/ES: CEBALLOS SIERRA, FRANCISCO JAVIERAÑO: 2006
Imágenes tomadas de Popular Method & Constructor videos