Está en la página 1de 5

Constructores

objeto p
Si se desea trabajar con p, p debe estar creado si p,
no es estático.
Creado o instanciado es lo mismo.
Ejemplo.

Objeto p; null

p = new Objeto(); Atributos,


métodos y eventos

Se puede simplificar en una Línea

Objeto p = new Objeto(); Atributos,


métodos y eventos
Un ejemplo práctico es el siguiente:

Palabra reservada para crear Objetos

ES linea = new ES(); leerEntero, leerReal,


leerTexto, mostrar
Nombre de la Clase
Nombre del Objeto
Nombre del Método Constructor

Una Clase por lo general poseen métodos


constructores, pero para utilizarla no es
necesario.
Veamos el siguiente ejemplo:
Persona
Nombre
Edad
Sexo

En este ejemplo la clase se llama Persona con


tres atributos (características): Nombre, edad y
sexo.

public class Persona {


String nombre;
int edad;
String sexo;
}

Para utilizar el Objeto Persona debemos realizar


La codificación en el método Main de la class
Main
public static void main(String[] args) {
ES linea = new ES();
linea.mensaje("Programa que crea");
linea.mensaje("un objeto sin método");
linea.mensaje("Constructor"); Nombre, edad,
Persona p = new Persona(); sexo

Persona q = new Persona();


p.nombre ="Martha";
p.edad = 25;
p.sexo ="Femenino";
linea.mensaje("Los datos de p son:");
linea.mensaje(p.nombre);
linea.mensaje(p.edad);
linea.mensaje(p.sexo);
linea.mensaje("Los datos de q son:");
linea.mensaje(q.nombre);
linea.mensaje(q.edad);
linea.mensaje(q.sexo);

}
La corrida del programa es la siguiente:
Martha
25
Femenino
Los datos de q son:
null
0
null
Si observamos se muestra null al tratar de imprimir
El nombre de q, esto es debido a que el nombre
Es del tipo de dato String y es un Objeto.

Veamos el siguiente ejemplo con método


constructores:
Persona
Nombre
Edad
Sexo

Persona()
Persona(n)

En este ejemplo se pide crear la clase con dos


Métodos constructores.

public class Persona {


String nombre;
int edad;
String sexo;
Persona(){ La función de este método es crear un
Objeto sin necesidad de asignar valores
} iníciales a sus atributos, es decir hace lo
mismo si no existiera.
Persona(String n){ Inicializa el atributo nombre de la
clase persona al valor que se le dé a
nombre = n; n
}
}

También podría gustarte