Programación en Java/Objetos

De Wikilibros, la colección de libros de texto de contenido libre.

Un objeto es la instancia de una clase. Por ejemplo, si tenemos una clase perro definida de la siguiente manera:

public class Perro 
{
    private String color;    // a traves de esta variable almacenaremos el color del perro
    private int numPatas;    // a traves de esta otra almacenaremos el numero de patas

    public Perro(String col, int numP)    // cabecera del constructor de la funcion
    {
        color=col;        // ponemos los valores que nos pasan por parametro a las variables del objeto
        numPatas=numP;   
    }
}

Una instancia de la clase sería un perro en particular:

Perro snoopy = new Perro("blanco", 4);

En este caso estamos definiendo una nueva instancia de la clase "Perro" que llamamos snoopy, que definimos con pelo blanco y 4 patas (si, según esto podríamos crear perros o aberraciones de la naturaleza con otro número).