entidades significativos en un problema determinado. Una clase describe las caractersticas comunes de un conjunto de objetos, mediante dos elementos: Atributos(o variables miembro, variables de clase). Describen el estado interno de cada objeto Operaciones(o mtodos, funciones miembro). Describen lo que se puede hacer con el objeto, los servicios que proporciona Ventajas de la orientacin a objetos Modularidad y encapsulacin Mdulos construidos alrededor de las clases especificadas en diagramas jerrquicos. Extensibilidad Posibilidad de ampliar la funcionalidad de la aplicacin de manera sencilla. Reusabilidad Posibilidad de reutilizar parte del cdigo para el desarrollo de una aplicacin similar. Los objetos poseen una funcionalidad (operaciones que son capaces de hacer o mensajes a los que son capaces de reaccionar). SOBRECARGA Java permite la sobrecarga de operaciones, por tanto se pueden definir varios constructores posible para una clase siempre que se diferencien en la lista de argumentos REPRESENTACION DE CLASES IMPLEMENTACION DE CLASE EN JAVA INSTANCIACION DE UNA CLASE Durante la ejecucin de la aplicacin se producirla instanciacinde la clase, es decir, la creacin de los objetos que representan cada uno de los individuos con sus caractersticas propias, es decir, valores especficos para sus atributos CREACION DE INSTANCIAS CREACION DE OBJETOS En Java los objetos se crean nicamente de forma dinmica. Para ello se utiliza el operador new Los objetos en Java se utilizan siempre a travs de referencias. Por tanto los pasos a seguir en la creacin de un objeto son: Declarar una referencia a la clase Crear un objeto mediante el operador new invocando al constructor adecuado Conectar el objeto con la referencia Instanciando clases Java MetodosSetter/Getter Metodos Setter(Metodos Set) Metodos que Modifican los valores de las propiedades de una clase. Requieren de un Parmetro, no es indispensable valor de retorno Metodos Getter(Metodos Get) Metodos que Devuelven los valores propiedades de una clase Requieren valor de retorno masno es indispensable parmetros. Ejemplos de Mtodos Setter/Getter VARIABLES DE INSTANCIA/CLASE Variable de Instancia: Usadaparadefiniratributoso el estadode un objetoen particular. Variable de Clase: Similar a las variables de Instancia, con la diferencia que SUS VALORES aplican a todas las instancias y a la misma clase. Se definen y almacenan en CLASE. Definicin de una variable de Clase Se pueden definir variables que tengan mbito local pero existencia permanente. Para declararlas se utiliza la palabra static. Static int nc = 0; Metodos de Clase/Instancia Metodos de Clase: Al igual que las variables de clase se aplican como un todo y no a sus instancias. Un mtodo de la clase esta disponible para cualquier instancia de la clase misma as como para otras clases.. Se usan en cualquier lugar, sin importar si una instancia de la clase existe. Metodos de Clase/Instancia Ejemplos de Metodos de Clase: float raiz= Math.sqrt(453.0); System.out.println(Hola Mundo!!!..); Para llamara un Metodo de Clase se usa la notacion: Clase.MetodoDeClase (); DEFINICION DE UN METODO Public static int get NumCirculo() { returnnc; }