Repaso de los conceptos vistos Una clase es la definición de un objeto Se define como class NombreClase { //propiedades tipo nombrepropiedad; ..... //metodos tiporetorno nombreMetodo( parametros) { //codigo metodo } } En otra clase se puede utilizar la clase para crear objetos. + Declaración de una variable que declara a un objeto: TipoOClase nombreVariable; + Creación del objeto. nombreVariable = new TipoOClase(); + Uso del objeto + Para una propiedad, escribirla o asignarle valor: nombreVariable.propiedad = valor + Para una propiedad, leer su valor valor = nombreVariable.propiedad OJO El operador "." signfica, del objeto dado, aplicar una operacion que es ... + Para un método retorno = nombreVariable.metodo(parametros); + Codificación de clases. En la programación orientada a objetos es de suma importancia el crear clases que se utilicen por otros programas, sin necesidad de que el programador de esos programas sea la misma persona que lo codifico. Se debe poner especial cuidado en el diseño de la clase. La clase debe proveer todos los métodos necesarios para explotar la información que contiene la clase. Por ejemplo, la clase Triangulo.java, contiene todo el código necesario para codificar el comportamiento de un triangulo rectangulo, el cálculo de su hipotenusa, catetos y angulos. En la misma clase se incluyen comentarios, los cuales se deben generar con la herramienta javadoc. Al tener una documentación correcta, el programador que use esta clase tendra una ayuda correcta sobre el uso de la clase. Para generar la documentación en Java, se deben seguir un conjunto de reglas. + Los atributos y metodos deben declararse public + Se deben poner los comentarios con /** + se usa la herramienta javadoc