Tutoriales de informática - Abrirllave.com

Abrirllave.com

Constructor sin parámetros en Java

EJEMPLO { PruebaArticulo } En la siguiente clase, se ha definido un constructor sin parámetros:

public class Articulo
{
    private String nombre;
    private double precio;

    public Articulo()
    {
        nombre = "Vaso";
        precio = 3.3;
    }

    public String getNombre()
    {
        return nombre;
    }

    public double getPrecio()
    {
        return precio;
    }

    public void setNombre(String n)
    {
        nombre = n;
    }

    public void setPrecio(double p)
    {
        precio = p;
    }
}

Como se puede apreciar, un constructor tiene que llamarse igual que la clase a la que pertence (en este caso Articulo) y, por otra parte, obsérvese que, de un constructor no se indica su tipo; sin embargo, de un método sí que hay que especificarlo.

Al compilar y ejecutar el siguiente código fuente:

public class PruebaArticulo
{
    public static void main(String[] args)
    {
        Articulo a1 = new Articulo();
        System.out.println("Nombre: " + a1.getNombre());
        System.out.println("Precio: " + a1.getPrecio());
    }
}

En la consola se visualizará:

Ejecución del programa PruebaArticulo escrito en Java, donde se pueden ver los valores asignados a los atributos de un objeto mediante un constructor sin parámetros.

Nótese que, en este caso, el constructor se ha definido sin parámetros, que es cómo se le ha invocado –después de la palabra clave new– en la sentencia:

Articulo a1 = new Articulo();

Por otra parte, al igual que con los métodos, en Java se pueden definir constructores con parámetros.