You are on page 1of 3

implementacion orientada a objetos Estructura de la Clase Los elementos bsicos de una clase se estructuran de la siguiente forma (ms abajo

definiremos cada elemento): 1. Paquete al que pertenece la clase 2. Definicin de la Clase 3. Variables Internas (Son de uso interno de la clase, por lo que se restringe su uso fuera de ellas con la palabra clave private, as la variable miVar, de tipo numrico, podra definirse as: private var miVar:Number = 0;) 4. Constructor de la Clase (excepto en el caso de las clases estticas, pero de eso hablaremos en otro post). 5. Propiedades, Mtodos y Eventos de la Clase (no necesariamente en ese orden, pero es una buena forma de organizarlo). Por supuesto, una clase bien hecha contiene adems comentarios con informacin sobre la clase, la forma de usarla, su autor, etc. En este caso lo omitimos para concentrarnos en lo bsico y no enredarnos ms de lo estrictamente necesario. Clase principal Un programa Java se compone de un conjunto de clases que contienen variables de diversos tipos utilizadas para almacenar datos, y mtodos que implementan cdigo capaz de manipular dichas variables y crear objetos o instancias de clase, que permitan la interaccin con otros mtodos y variables de esas clases. El punto de inicio de todo programa Java es el cdigo asociado al mtodo main (principal en ingls), es como la puerta de entrada del programa, lo primero que se ejecuta. A la clase que contiene al mtodo main se la llama clase principal. Las clases y mtodos van entre llaves {} y al final de una instruccin o declaracin de variable debe escribirse un punto y coma (;). Se utilizan tabuladores para sangrar las lneas de cdigo con el fin de facilitar su legibilidad, aunque si se omiten no pasa nada.

Crear Objetos en Java En Java, se crea un objeto mediante la creacin de un objeto de una clase o, en otras palabras, ejemplarizando una clase. Aprenders cmo crear una clase ms adelante en Crear Clases.

Hasta entonces, los ejemplos contenidos aqu crean objetos a apartir de clases que ya existen en el entorno Java. Frecuentemente, se ver la creacin de un objeto Java con un sentencia como esta. Date hoy = new Date(); Esta sentencia crea un objeto Date (Date es una clase del paquete java,util). Esta sentencia realmente realiza tres acciones: declaracin, ejemplarizacin e inicializacin. Date hoy es una declaracin de variable que slo le dice al compilador que el nombre hoy se va a utilizar para referirse a un objeto cuyo tipo es Date, el operador new ejemplariza la clase Date (creando un nuevo objeto Date), y Date() inicializa el objeto.

Modularidad Declaracin de Mtodo Una declaracin de mtodo proporciona mucha informacin sobre el mtodo al compilador, al sistema en tiempo de ejecucin y a otras clases y objetos. Junto con el nombre del mtodo, la declaracin lleva informacin como el tipo de retorno del mtodo, el nmero y el tipo de los argumentos necesarios, y qu otras clases y objetos pueden llamar al mtodo. Los nicos elementos necesarios para una declaracin de mtodo son el nombre y el tipo de retorno del mtodo. Por ejemplo, el cdigo siguiente declara un mtodo llamado estaVacio()en la clase Pila que devuelve un valor booleano (true o false). class Pila { ... boolean estaVacio() { ... } } Mtodos de clase Los mtodos de clase al igual que las variables de clase, se aplican a la clase como un todo y no a sus instancias. Se utiliza de igual manera la palabra clave static para indicar que un mtodo es un mtodo de clase:

static valorRetorno nombreMetodo( <lista argumentos opcionales> ) { /* cuerpo del mtodo */ }

Mtodos de instancia Las clases pueden incluir en su declaracin muchos mtodos o no declarar ninguno. Los mtodos pueden clasificarse en mtodos de instancia y mtodos de clase. Los mtodos de instancia operan sobre las variables de instancia de los objetos pero tambin tienen acceso a las variables de clase. La sintaxis de llamada a un mtodo de instancia es: idReferencia.idMetodo(parametros); // Llamada tipica a un metodo de instancia Todas las instancias de una clase comparten la misma implementacin para un mtodo de instancia. La instancia que hace la llamada al mtodo es siempre un parmetro o argumento implcito. Dentro de un mtodo de instancia, el identificador de una variable de instancia hace referencia al atributo de la instancia concreta que hace la llamada al mtodo (suponiendo que el identificador del atributo no ha sido ocultado por el de un parmetro).

You might also like