constructores
Métodos Constructores
Constructores
Métodos ejecutados automáticamente al crear un
objeto de una clase (“new”).
Se usan para llevar a cabo labores de
inicialización.
Simplifican lasintaxis y apoyan el
encapsulamiento de los datos.
Los métodos constructores de una clase tienen
que tener el mismo nombre que la clase.
public class Cliente {
// Constructor de la clase Clientepublic Cliente (String str, long num) {
...;
}
}
Ejemplos de constructores
public class Cliente {
private String nombre;
private long dni;
public Cliente (String str, long num) {
nombre= str;
dni = num;
}
}
public class CuentaBancaria {
private long numero;
private Cliente titular;
private long saldo;
public CuentaBancaria (long num, Cliente clt, long s) {
numero = num;titular = clt; saldo = s;
}
}
Ejemplos de invocación
Automáticamente al crear objetos.
Cliente cliente1 = new Cliente ("Luis Gomez", 25672046);
CuentaBancaria cuenta1 =
new CuentaBancaria(6831531, cliente1, 100000);
CuentaBancaria cuenta2 =
new CuentaBancaria (8350284,
new Cliente ("Pilar Garcia", 15165442),
200000);
Constructor por defecto
Si no se definen constructores,Java
proporciona uno por defecto.
Sin parámetros: Llamadas del tipo new X();
Sin funcionalidad: Variables inicializadas por
defecto.
Pero si se define un constructor (o más) elconstructor por defecto no es definido.
Ejercicio
Definir la clase Rectangulo con los atributos alto
y ancho.
Definir métodos get y set para cada atributo
Definir un método constructor parainicializar
los atributos
Definir los métodos perimetro y area
Definir un método que verifique si es un
cuadrado
Definir un objeto de la clase Rectángulo en
Main.java y verificar el funcionamientode sus
métodos.
Tomado de Curso POO – 2008 (Ing. Diego Botía)
Revisado y Modificado – 2010 (Ing. Jorge Gabriel Hoyos Pineda)
Revisado y Modificado – 2013 (Ing. Fredy Andres Aponte Novoa)...
Regístrate para leer el documento completo.