Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La siguiente es la definicin ms simple de una clase: class nombreClase { /* Aqu va la definicin de variables y mtodos */ } Como se puede observar, la definicin de una clase consta de dos partes fundamentales: La declaracin de la clase Indica el nombre de la clase precedido por la palabra clave class. El cuerpo de la clase El cuerpo de la clase sigue a la declaracin de la clase y est contenido entre la pareja de llaves ({ y }). El cuerpo de la clase contiene las declaraciones de las variables de la clase, y tambin la declaracin y la implementacin de los mtodos que operan sobre dichas variables. Especifica cmo sern los objetos de dicha clase, esto es, de que variables y de que mtodos constarn /* Declaracin de la clase */
Instancia = Objeto Instancia: Podemos interpretar que una clase es el plano que describe como es un objeto de la clase, por tanto podemos entender que a partir de la clase podemos fabricar objetos. A ese objeto construido se le denomina instancia, y al proceso de construir un objeto se le llama instanciacin. Instancia= objeto Objeto: Entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre s mismo almacenados por el objeto) y unas operaciones disponibles especficas (mtodos). Crear una instancia en java Constructores y creacin de objetos Una vez que se tiene definida la clase a partir de la cual se crearn los objetos se est en la posibilidad de instanciar los objetos requeridos. Para instanciar (crear) objetos de una determinada podemos encontrarnos con distintas formas que debemos aplicar. La ms habitual de ellas es utilizar la palabra reservada new, por ejemplo: new NombreDeLaClase() Esto sera una llamada al mtodo constructor de la clase. Este tipo de llamada nos devuelve una instancia u objeto de dicha clase. Una vez creado el objeto, podemos guardarlo en una variable o utilizarlo dentro de cualquier expresin compatible con la clase del objeto creado. Para declarar una variable que pueda contener un objeto de una determinada clase se acta de forma similar a la declaracin de las variables habituales, es decir, siguiendo la estructura:
NombreDeLaClase nombreDeLaVariable; Es muy habitual que a la vez que se declara una variable, se cree un objeto de su misma clase y se le asigne a dicha variable, formando una sentencia completa de la siguiente forma: NombreDeLaClase nombreDeLaVariable = new NombreDeLaClase();
Atributos de clase Los atributos de objeto son variables u objetos que almacenan valores distintos para objetos instanciados a partir de esa clase. Los atributos de clase son variables u objetos que almacenan el mismo valor para todos los objetos instanciados a partir de esa clase. Dicho de otra forma: mientras que a partir de un atributo de objeto de una clase, se crean en memoria tantas copias de ese atributo como objetos de esa clase se instancien, a partir de un atributo de clase, slo se crea en memoria una copia de ese atributo que ser compartido por todos los objetos de la clase que se instancien. En Java, si no se especifica lo contrario, los atributos son de objeto y no de Clase. Para declarar un atributo de clase se utiliza la palabra reservada static El valor de un atributo final debe ser asignado en la declaracin del mismo. Los atributos, tambin llamados datos o variables miembro son porciones de informacin que un objeto posee o conoce de s mismo. Una clase puede tener cualquier nmero de atributos o no tener ninguno. Se declaran con un identificador y el tipo de dato correspondiente. Adems los atributos y tienen asociado un modificador que define su visibilidad
Modificador Visibilidad public Pblica (+) protectec Protegida / en la herencia(#) private Privada(-) package De paquete (~)
Bibliografa:
A DISCIPLINE OF JAVA PROGRAMMING (PDF) AUTOR/ES: SIMONE SANTINI - Publi. Universi. Autnoma Madrid IDIOMA: Ingls
CMO PROGRAMAR EN JAVA AUTOR/ES: Deitel, Harvey M. ; Deitel, Paul J. AO: 2008
JAVA 2: LENGUAJE Y APLICACIONES AUTOR/ES: CEBALLOS SIERRA, FRANCISCO JAVIER AO: 2006