java.constructores

Páginas: 2 (366 palabras) Publicado: 19 de agosto de 2013
n constructor es un método especial de una clase que se llama automáticamente siempre que se declara un objeto de esa clase.
Su función es inicializar el objeto y sirve para asegurarnos que losobjetos siempre contengan valores válidos.

Cuando se crea un objeto en Java se realizan las siguientes operaciones de forma automática:
1. Se asigna memoria para el objeto.
2. Se inicializanlos atributos de ese objeto con los valores predeterminados por el sistema.
3. Se llama al constructor de la clase que puede ser uno entre varios.
El constructor de una clase tiene lassiguientes características:
Tiene el mismo nombre que la clase a la que pertenece.

En una clase puede haber varios constructores con el mismo nombre y distinto número de argumentos (se puedesobrecargar)

No se hereda.

No puede devolver ningún valor (incluyendo void).

Debe declararse público (salvo casos excepcionales) para que pueda ser invocado desde cualquier parte donde se deseecrear un objeto de su clase.
MÉTODO CONSTRUCTOR POR DEFECTO
Si para una clase no se define ningún método constructor se crea uno automáticamente por defecto.
El constructor por defecto es unconstructor sin parámetros que no hace nada. Los atributos del objeto son iniciados con los valores predeterminados por el sistema.
Por ejemplo, en la clase Fecha:
import java.util.*;
public classFecha {

private int dia;
private int mes;
private int año;

private boolean esBisiesto() {
return ((año % 4 == 0) && (año % 100 != 0) || (año % 400 == 0));
}public void setDia(int d) {
dia = d;
}

public void setMes(int m) {
mes = m;
}

public void setAño(int a) {
año = a;
}

publicvoid asignarFecha() {
Calendar fechaSistema = Calendar.getInstance();
setDia(fechaSistema.get(Calendar.DAY_OF_MONTH));
setMes(fechaSistema.get(Calendar.MONTH));...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS