## El Cuerpo de la Clase

Anteriormente se vió una descripción general de la implementación de una clase:

    DeclaraciondeClase {
        CuerpodeClase
    }

La página anterior describe todos los componentes de la declaración de una clase. Esta página describe la estructura general y la organización del cuerpo de la clase.

El cuerpo de la clase compone la implementación de la propia clase y contiene dos secciones diferentes: la declaración de varibles y la de métodos. Una variable miembro de la clase representa un estado de la clase y sus métodos implemetan el comportamiendo de la clase. Dentro del cuerpo de la clase se definen todas las variables miembro y los métodos soportados por la clase.

Típicamente, primero se declaran las variables miembro de la clase y luego se porporciona las declaraciones e implementanciones de los métodos, aunque este orden no es necesario.

    DeclaracióndeClase {
        DeclaracionesdeVariablesMiembros
        DeclaracionesdeMétodos
    }

Aquí tienes una pequeña clase que declara tres variables miembro y un método:

    class Ticket {
        Float precio;
        String destino;
        Date fechaSalida;
        void firma(Float forPrecio, String forDestino, Date forFecha) {
            precio = forPrecio;
            destino = forDestino;
            fechaSalida = forFecha;
        }
    }

Para más información sobre cómo declarar variables miembro, puedes ver Declarar Variables Miembro. Y para obtener más información sobre cómo implementar métodos, puedes ver Implementar Métodos.

Además de las variables miembro y los métodos que se declaran explícitamente dentro del cuerpo de la clase, una clase puede heredar algo de su superclase. Por ejemplo, todas las clases del entorno Java son una descendencia (directa o indirecta) de la clase Object. La clase Object define el estado básico y el comportamieto que todos los objetos deben tener como habilidad para comparar unos objetos con otros, para convertir una cadena, para esperar una condición variable, para notificar a otros objetos que una condición variable ha cambiado, etc... Así, como descendentes de esta clase, todos los objetos del entorno Java heredan sus comportamientos de la clase Object.

Ozito