Tutoriales de informática - Abrirllave.com

Abrirllave.com

Valores por defecto de los atributos de un objeto creado en Java

Cuando se crea un objeto en un programa escrito en Java, si no se especifica otra cosa, a los atributos se les asgina un valor por defecto:

EJEMPLO { Persona } Al compilar y ejecutar el siguiente código escrito en Java:

public class Persona
{
    // Atributos de la clase Persona
    private String nombre;
    private int edad;

    // Métodos de la clase Persona
    public String getNombre()
    {
        return nombre;
    }

    public int getEdad()
    {
        return edad;
    }

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

    public void setEdad(int e)
    {
        edad = e;
    }

    public static void main(String[] args)
    {
        Persona p1 = new Persona();
        System.out.println("Nombre: " + p1.getNombre());
        System.out.println("Edad: " + p1.getEdad());
    }
}

En la pantalla se verá:

Ejecución del programa Persona escrito en Java, donde se muestran por pantalla los valores por defecto de los atributos de un objeto creado.

Obsérvese que, el atributo nombre del objeto creado apunta a null y el atributo edad vale cero (0).

Nota: aunque, en este ejemplo, el método main se ha declarado en la clase Persona, es más correcto declararlo en otra clase (por ejemplo llamada TestPersona, AppPersona, PruebaPersona...) como se muestra a continuación:

public class PruebaPersona
{
    public static void main(String[] args)
    {
        Persona p1 = new Persona();
        System.out.println("Nombre: " + p1.getNombre());
        System.out.println("Edad: " + p1.getEdad());
    }
}

Si los archivos "Persona.class" y "PruebaPersona.class" están ubicados en la misma carpeta, en la pantalla se mostrará:

Ejecución del programa PruebaPersona escrito en Java, donde se ha creado un objeto y se muestran por pantalla los valores por defecto asignados por Java.

Otra posibilidad sería ubicar la clase Persona en un paquete (package) para, de esta forma, poder ser reutilizada fácilmente por otras aplicaciones. En el siguiente apartado de este tutorial se explica cómo crear un paquete de clases desde la consola.