Sei sulla pagina 1di 16

CONSTRUCTORES

Instructor Abel Mejía -ORP –Theo Bloem


¿Que es un Un Constructor es una función,
método, etc, de las clases, la cual es
constructor? llamada automáticamente cuando
(1) se crea un objeto de esa clase.
Por ser métodos, los constructores
también aceptan parámetros.
¿Que es un Cuando en una clase no
constructor? especificamos ningún tipo de
constructor, el compilador añade
uno público por omisión sin
parámetros, el cual NO hace nada.
¿Que es un Método especial de una clase que se
constructor? invoca siempre que se crea un objeto
(2) de esa clase.
Persona p1=new Persona()
Cuando se
crea un
Se asigna memoria para el objeto.
constructor,
ocurren 3 Se inicializan los atributos de ese objeto.
cosas: Se invoca al constructor de la clase que
puede ser uno entre varios.
1. Un constructor, tiene el mismo nombre de
la clase a la cual pertenece.
2. No retorna ningún valor (Ni void), por lo
cual no debe especificarse ningún tipo de
dato.
Características 3. Debe declararse como public.
4. Es el primer método que se ejecuta.
5. Se ejecuta en forma automática.
6. Se ejecuta una única vez.
7. Un constructor tiene por objetivo inicializar
atributos.
1. Creamos nuestra clase y atributos.

Ejemplo
2. Creamos nuestro método CONSTRUCTOR sin
valores de retorno.

Ejemplo
3. Método para mostrar datos.

Ejemplo
4. Código completo de la Clase persona.

Ejemplo
5. Creación del Main y llamada de la Clase.

Ejemplo
5. Creación del Main y llamada de la Clase.

Ejemplo
1. Plantear una clase llamada Alumno y
definir como atributos su nombre y su
edad. En el constructor realizar la carga de
Ejemplo 2 datos. Definir otros dos métodos para
mostrar los datos ingresados y un mensaje
si es mayor o no de edad (edad >=18)
package Alumnos;

import javax.swing.JOptionPane;

public class DatosAlumnos {


String nombre;
Ejemplo 2 int edad;
(CLASE)
//CONSTRUCTOR DE LA CLASE
public DatosAlumnos(){
nombre=JOptionPane.showInputDialog("Nombre del Alumno ");
edad=Integer.parseInt(JOptionPane.showInputDialog("Edad del Alumno "));
}
//MOSTRAR
public void Mostrar(){
JOptionPane.showMessageDialog(null, "Alumno: "+ nombre+"\n edad "+ edad);
}

public void MayMen(){


Ejemplo 2 if (edad>=18){
(CLASE) JOptionPane.showMessageDialog(null, "Alumno: "+ nombre+"\n MAYOR DE
EDAD ");
}else{
JOptionPane.showMessageDialog(null, "Alumno: "+ nombre+"\n MENOR DE
EDAD ");
}
}

}
package Alumnos;

public class Main {


Ejemplo 2 public static void main (String[]args){
(MAIN) DatosAlumnos alum=new DatosAlumnos();
alum.Mostrar();
alum.MayMen();
}
}

Potrebbero piacerti anche