En la programación e implementación de un objeto los estados (situación o valor que puede asumir) se guardan como variables, las cuales son privadas para los objetos, a menos que en la creación se especifiquen como públicas, las variables son inaccesibles desde fuera de los objetos. Las conductas de los objetos están definidos en los Métodos, los cuales se encargan de modificar las variables para cambiar los estados o crear nuevos objetos.
La definición de una propiedad siempre va fuera de la implementación de cualquier método.
Un destructor es un método que es ejecutado cada vez que se destruye (se elimina de RAM) un objeto, el objetivo de este método es el de eliminar toda la memoria que ocupó un objeto. En JAVA no es necesaria la definición de destructores (es más no existen), pues el mismo lenguaje se encarga de la eliminación y liberación de la memoria ocupada por un objeto, esto se realiza cada vez que un objeto pierde todas sus referencias.
// Definición de una clase que representa números complejos class Complejo { // Componentes de un número complejo float real, imaginario; // Constructor Complejo() { real=0; imaginario=0; }
}
Donde la palabra reservada class indica
que la siguiente palabra es el nombre de una clase y que la implementación
de ella estará contenida entre las llaves {} , en este
caso se ha definido una clase que representa números complejos,
como se puede ver en java un comentario va después de los
símbolos // y todo el texto a la derecha será considerado
un comentario.
En esta clase se han definido dos propiedades
(variables o atributos) que son: real, imaginario; como lo indican
sus nombres representan a un número complejo.
En este ejemplo se puede apreciar que para
definir una propiedad primero se pone el tipo de dato que va a
tener la propiedad (en este caso float) para luego poner el nombre
de las propiedades, además la definición de las
propiedades va fuera de la implementación de los métodos
(En este caso está fuera de la implementación del
constructor). También se puede apreciar que al final de
un renglón que contiene la definición de uno o varios
métodos se pone un punto y coma (;) símbolo que
indica el final de la línea. Además se ha definido
el constructor de la clase, que como podemos ver se encarga de
inicializar los valores de las propiedades, esto quiere decir
que cada vez que se cree un objeto perteneciente a esta clase
los valores de sus propiedades real, imaginario serán igual
a 0. En este ejemplo también podemos ver como se asignan
valores a una propiedad usando el símbolo =. También
podemos apreciar el uso del símbolo " ; " para
indicar el final de un renglón. |