SlideShare una empresa de Scribd logo
DEFINICION
 Un Constructor es una función o método, de las clases, la cual es
llamada automáticamente cuando se crea un objeto de esa clase
a su vez es el que inicializa.
 Por ser métodos, los constructores también aceptan parámetros.
 Cuando en una clase no especificamos ningún tipo de constructor,
el compilador añade uno público por omisión sin parámetros, el
cual NO hace nada.
CARACTERISTICAS DE LOS CONSTRUCTORES
 Tienen el mismo nombre que la clase a la que pertenecen.
 Los Constructores no tienen valor de retorno (ni siquiera void).
 Se puede definir cero, uno o más constructores.
Modificador de
Acceso
NombreClase (lista de parámetros)
public ar (string tipo ){
DECLARACION DEL
CONSTRUCTOR (SINTAXIS)
NombreClase Objeto = new NombreClase (<parametros>);
ar arbol1 = new ar (Roble);
• El constructor se invoca automáticamente cuando new crea un
objeto de esa clase.
• Objeto es una variable de referencia puede ser cualquier
nombre
• La instancia (new) reserva el lugar de almacenamiento e
invoca al constructor.
//EJEMPLO
package arbol;
public class ar {
public ar() {
System.out.println("Un árbol genérico");
}
public ar(String tipo) {
System.out.println("Un árbol tipo " + tipo);
}
public ar(int altura) {
System.out.println("Un árbol de " + altura + " metros");
}
public ar(int altura,String tipo) {
System.out.println("Un " + tipo + " de " + altura + "
metros");
}
public static void main(String args[]) {
ar arbol1 = new ar(4);
ar arbol2 = new ar("Roble");
ar arbol3 = new ar();
ar arbol4 = new ar(5,"Pino");
}
}
Como vemos dentro del método principal (main)
son generadas cuatro instancias de la Clase, como
se puede observar, al ser generada la instancia a
través del vocablo new se pasa un parámetro.
public static void main(String args[]) {
ar arbol1 = new ar(4);
ar arbol2 = new ar("Roble");
ar arbol3 = new ar();
ar arbol4 = new ar(5,"Pino");
}
Dependiendo de este parámetro es llamado el Constructor
correspondiente, el cual a su vez invoca la Clase
System.out.println que imprime a pantalla.
public class ar {
public ar() {
System.out.println("Un árbol genérico");
}
public ar(String tipo) {
System.out.println("Un árbol tipo " + tipo);
}
public ar(int altura) {
System.out.println("Un árbol de " + altura + " metros");
}
public ar(int altura,String tipo) {
System.out.println("Un " + tipo + " de " + altura + " metros");
}

Más contenido relacionado

La actualidad más candente

Ejercicios pilas y_colas
Ejercicios pilas y_colasEjercicios pilas y_colas
Ejercicios pilas y_colas
kelvinst
 

La actualidad más candente (15)

Listas Simples Enlazadas
Listas Simples EnlazadasListas Simples Enlazadas
Listas Simples Enlazadas
 
String
StringString
String
 
Python Pilas y Colas
Python Pilas y ColasPython Pilas y Colas
Python Pilas y Colas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Curso de programación iPhone: Cocoa-Touch
Curso de programación iPhone: Cocoa-TouchCurso de programación iPhone: Cocoa-Touch
Curso de programación iPhone: Cocoa-Touch
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en java
 
Documento6
Documento6Documento6
Documento6
 
Datos
DatosDatos
Datos
 
C# oop
C#   oopC#   oop
C# oop
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
Tema 2.1 -_pilas,_colas_y_listas
Tema 2.1 -_pilas,_colas_y_listasTema 2.1 -_pilas,_colas_y_listas
Tema 2.1 -_pilas,_colas_y_listas
 
Ejercicios pilas y_colas
Ejercicios pilas y_colasEjercicios pilas y_colas
Ejercicios pilas y_colas
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2
 

Destacado (20)

Herencia encapsulación polimorfismo
Herencia encapsulación polimorfismoHerencia encapsulación polimorfismo
Herencia encapsulación polimorfismo
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Operadores
OperadoresOperadores
Operadores
 
Funciones Matemáticas
Funciones MatemáticasFunciones Matemáticas
Funciones Matemáticas
 
CLASES STRING MATH TIME
CLASES STRING MATH TIMECLASES STRING MATH TIME
CLASES STRING MATH TIME
 
Parámetros
ParámetrosParámetros
Parámetros
 
Array List
Array ListArray List
Array List
 
UML
UMLUML
UML
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
Funciones
FuncionesFunciones
Funciones
 
Elementos
ElementosElementos
Elementos
 
Aplicaciones de internet 2
Aplicaciones de internet 2Aplicaciones de internet 2
Aplicaciones de internet 2
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Javadoc
JavadocJavadoc
Javadoc
 
Internet 2
Internet 2Internet 2
Internet 2
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Javadoc
JavadocJavadoc
Javadoc
 

Similar a Constructores (20)

Clase viii
Clase viiiClase viii
Clase viii
 
Clases metodos y atributos
Clases metodos y atributosClases metodos y atributos
Clases metodos y atributos
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Eclipse refactoring
Eclipse refactoringEclipse refactoring
Eclipse refactoring
 
Metodos Java
Metodos JavaMetodos Java
Metodos Java
 
8.Clases y objetos Java
8.Clases y objetos Java8.Clases y objetos Java
8.Clases y objetos Java
 
Taller 1 6
Taller 1 6Taller 1 6
Taller 1 6
 
Taller 1 6
Taller 1 6Taller 1 6
Taller 1 6
 
C# oop
C#   oopC#   oop
C# oop
 
manual de c# (1)
manual de c# (1)manual de c# (1)
manual de c# (1)
 
MANUAL DE C#
MANUAL DE C#MANUAL DE C#
MANUAL DE C#
 
C# oop
C#   oopC#   oop
C# oop
 
C# oop
C#   oopC#   oop
C# oop
 
MANUAL 2
MANUAL 2MANUAL 2
MANUAL 2
 
Java2-Clases.ppt
Java2-Clases.pptJava2-Clases.ppt
Java2-Clases.ppt
 
Java2-Clases.ppt
Java2-Clases.pptJava2-Clases.ppt
Java2-Clases.ppt
 
Java2-Clases.ppt Programación Orientada a Objetos
Java2-Clases.ppt Programación Orientada a ObjetosJava2-Clases.ppt Programación Orientada a Objetos
Java2-Clases.ppt Programación Orientada a Objetos
 
Contructores en java(grupo 8)
Contructores en java(grupo 8)Contructores en java(grupo 8)
Contructores en java(grupo 8)
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
 
recurso6 (5).pdf
recurso6 (5).pdfrecurso6 (5).pdf
recurso6 (5).pdf
 

Más de Fernando Solis

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
Fernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
Fernando Solis
 

Más de Fernando Solis (20)

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
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 

Último

Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 

Último (20)

Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
 
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Orientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArteOrientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArte
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
 
Lec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuarioLec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuario
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 
IMPLICACIONES BIOÉTICAS ANTE EL TRANSHUMANISMO A PARTIR DEL PENSAMIENTO FILOS...
IMPLICACIONES BIOÉTICAS ANTE EL TRANSHUMANISMO A PARTIR DEL PENSAMIENTO FILOS...IMPLICACIONES BIOÉTICAS ANTE EL TRANSHUMANISMO A PARTIR DEL PENSAMIENTO FILOS...
IMPLICACIONES BIOÉTICAS ANTE EL TRANSHUMANISMO A PARTIR DEL PENSAMIENTO FILOS...
 

Constructores

  • 1.
  • 2. DEFINICION  Un Constructor es una función o método, de las clases, la cual es llamada automáticamente cuando se crea un objeto de esa clase a su vez es el que inicializa.  Por ser métodos, los constructores también aceptan parámetros.  Cuando en una clase no especificamos ningún tipo de constructor, el compilador añade uno público por omisión sin parámetros, el cual NO hace nada. CARACTERISTICAS DE LOS CONSTRUCTORES  Tienen el mismo nombre que la clase a la que pertenecen.  Los Constructores no tienen valor de retorno (ni siquiera void).  Se puede definir cero, uno o más constructores.
  • 3. Modificador de Acceso NombreClase (lista de parámetros) public ar (string tipo ){ DECLARACION DEL CONSTRUCTOR (SINTAXIS)
  • 4. NombreClase Objeto = new NombreClase (<parametros>); ar arbol1 = new ar (Roble); • El constructor se invoca automáticamente cuando new crea un objeto de esa clase. • Objeto es una variable de referencia puede ser cualquier nombre • La instancia (new) reserva el lugar de almacenamiento e invoca al constructor.
  • 5. //EJEMPLO package arbol; public class ar { public ar() { System.out.println("Un árbol genérico"); } public ar(String tipo) { System.out.println("Un árbol tipo " + tipo); } public ar(int altura) { System.out.println("Un árbol de " + altura + " metros"); } public ar(int altura,String tipo) { System.out.println("Un " + tipo + " de " + altura + " metros"); } public static void main(String args[]) { ar arbol1 = new ar(4); ar arbol2 = new ar("Roble"); ar arbol3 = new ar(); ar arbol4 = new ar(5,"Pino"); } }
  • 6. Como vemos dentro del método principal (main) son generadas cuatro instancias de la Clase, como se puede observar, al ser generada la instancia a través del vocablo new se pasa un parámetro. public static void main(String args[]) { ar arbol1 = new ar(4); ar arbol2 = new ar("Roble"); ar arbol3 = new ar(); ar arbol4 = new ar(5,"Pino"); }
  • 7. Dependiendo de este parámetro es llamado el Constructor correspondiente, el cual a su vez invoca la Clase System.out.println que imprime a pantalla. public class ar { public ar() { System.out.println("Un árbol genérico"); } public ar(String tipo) { System.out.println("Un árbol tipo " + tipo); } public ar(int altura) { System.out.println("Un árbol de " + altura + " metros"); } public ar(int altura,String tipo) { System.out.println("Un " + tipo + " de " + altura + " metros"); }