2. Métodos constructores
• Se utilizan para crear objetos de una clase (instancias)
• Llevan el mismo nombre de la clase
• Tienen accesibilidad public
• No tienen tipo de dato de retorno (no retornan un
valor)
3. Métodos constructores
•Si no tiene parámetros crea el objeto con los valores
de los atributos por default.
•Puede haber más de un método constructor pero los
parámetros no pueden tener los mismos tipos de datos
en el mismo orden. Sobrecarga de
métodos
4. Métodos constructores
Los constructores pueden ser:
• Por default (no tiene parámetros)
•Por parámetros (asigna los valores de los parámetros a
los atributos del objeto que está siendo creado).
5. Métodos constructores
Constructores
public class ClaseEjemplo{
private int atributo;
public ClaseEjemplo() {
}
public ClaseEjemplo(int valorAsignar){
atributo = valorAsignar;
}
Constructor
por
default
Constructor
por
parámetros
6. public class CuentaBanco {
private int nroCta;
private float saldo;
private String nombreCliente;
Métodos constructores
public CuentaBanco () {
this.nroCta = 0;
this.saldo = 0;
this.nombreCliente = "";
}
Constructor por defecto
No recibe ningún parámetro
7. public class CuentaBanco {
private int nroCta;
private float saldo;
private String nombreCliente;
Métodos constructores
public CuentaBanco (int nro, float monto, String nom){
this.setNroCta(nro);
this.setSaldo(monto);
this.setNombreCliente(nom);
}
Constructor lleno
Recibe todos los parámetros
8. public class CuentaBanco {
private int nroCta;
private float saldo;
private String nombreCliente;
Métodos constructores
public CuentaBanco(int nro){
this.setNroCta(nro);
}
public CuentaBanco(float saldo){
this.setSaldo(saldo);
}
public CuentaBanco(String nombre){
this.setNombreCliente(nombre);
}
Constructores con un solo parámetro
Puedo tener uno para cada atributo
9. Método toString()
Todos los objetos que creamos en Java por defecto heredan de la
Clase Object y en esa clase disponemos del método toString, cuyo
propósito es convertir algo en String.
Podemos re-escribir (sobre-escribir) este método para adaptarlo a
nuestras necesidades. En este caso lo utilizaremos para cuando
queramos imprimir un objeto de una clase, nos imprima lo que está
en el método toString de la clase a la cual pertenece.
10. Método toString()
public class Fecha{ private int dia;
private int mes;
private int anio;
// acá van los métodos constructores, modificadores, analizadores y
propios de clase
public String toString(){
return “dia:”+ dia + “ mes:” + mes + “ año:” + anio;
}
11. Método toString()
public static void main(String args[]){
Fecha f = new Fecha(12,10,1980);
System.out.println (f); // queremos imprimir el objeto
// recién creado
}
dia:12 mes:10 año:1980
Muestra este resultado
en la consola