SlideShare une entreprise Scribd logo
1  sur  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
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.
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
}
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.
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

Contenu connexe

Tendances

Tendances (16)

Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cesar adrian barrios alarcon unidad 2
Cesar adrian barrios alarcon      unidad 2       Cesar adrian barrios alarcon      unidad 2
Cesar adrian barrios alarcon unidad 2
 
Destructores
Destructores Destructores
Destructores
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Java
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Serializacion
SerializacionSerializacion
Serializacion
 
Preguntas
PreguntasPreguntas
Preguntas
 
Programación java1
Programación java1Programación java1
Programación java1
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
Programacion orientada a objetos 1
Programacion orientada a objetos 1Programacion orientada a objetos 1
Programacion orientada a objetos 1
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 

Similaire à Constructores en Java

Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos Marielena Lujano
 
CONSTRUCTORES JAVA
CONSTRUCTORES JAVACONSTRUCTORES JAVA
CONSTRUCTORES JAVAUCE
 
Constructores Java
Constructores JavaConstructores Java
Constructores JavaUCE
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario pooYael012014
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoAngel Vázquez Patiño
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosAntonio Palomares Sender
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaAlelt2890
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf202100941c
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfMariaTeresaGarznPrez
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02Krizztiina Pacheko
 
Programacion orientada a objetos 2
Programacion orientada a objetos 2Programacion orientada a objetos 2
Programacion orientada a objetos 2mellcv
 

Similaire à Constructores en Java (20)

Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
CONSTRUCTORES JAVA
CONSTRUCTORES JAVACONSTRUCTORES JAVA
CONSTRUCTORES JAVA
 
Constructores Java
Constructores JavaConstructores Java
Constructores Java
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetos
 
Datos previos
Datos previosDatos previos
Datos previos
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
Programacion orientada a objetos 2
Programacion orientada a objetos 2Programacion orientada a objetos 2
Programacion orientada a objetos 2
 

Plus de León Arenas Rivera (20)

Subnetting por VLSM
Subnetting por VLSMSubnetting por VLSM
Subnetting por VLSM
 
Direccionamiento MAC.
Direccionamiento MAC.Direccionamiento MAC.
Direccionamiento MAC.
 
Rangos y fórmulas
Rangos y fórmulasRangos y fórmulas
Rangos y fórmulas
 
Rectificadores y filtros
Rectificadores y filtrosRectificadores y filtros
Rectificadores y filtros
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Introducción a excel
Introducción a excelIntroducción a excel
Introducción a excel
 
Sesión I
Sesión ISesión I
Sesión I
 
Curso nivelatorio
Curso nivelatorioCurso nivelatorio
Curso nivelatorio
 
Electricidad básica
Electricidad básicaElectricidad básica
Electricidad básica
 
comunicación por Pstn, red conmutada
comunicación por Pstn, red conmutadacomunicación por Pstn, red conmutada
comunicación por Pstn, red conmutada
 
El arranque de un computador
El arranque de un computadorEl arranque de un computador
El arranque de un computador
 
Ejecuciondeinstrucciones
EjecuciondeinstruccionesEjecuciondeinstrucciones
Ejecuciondeinstrucciones
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
 
Modelo tcpip
Modelo tcpipModelo tcpip
Modelo tcpip
 
Cálculos en tasa de trasferencia
Cálculos en tasa de  trasferenciaCálculos en tasa de  trasferencia
Cálculos en tasa de trasferencia
 
Ancho de banda y tasa de trasferencia
Ancho de banda y tasa de trasferenciaAncho de banda y tasa de trasferencia
Ancho de banda y tasa de trasferencia
 
Modelo entidad relación león
Modelo entidad relación leónModelo entidad relación león
Modelo entidad relación león
 
Instalación de un sistema operativo linux
Instalación de un sistema operativo linuxInstalación de un sistema operativo linux
Instalación de un sistema operativo linux
 
Bases de datos en red
Bases de datos en redBases de datos en red
Bases de datos en red
 

Dernier

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 

Dernier (20)

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
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