Clase 2
Programación II Ingeniería de sistemas y computación Johan Giraldo
Introducción Al final de este capítulo, debería poder: ◼ Introducirse en la Construcción del código fuente. ◼ Conocer la Clasificación de los métodos. ◼ Pasos para construir un método.
07/09/2021
Programación II
2
Parámetro ◼Todo lo que se necesita para resolver un problema y no pertenece a la clase.
07/09/2021
Programación II
3
En la tabla se evidencia la equivalencia entre un requisito funcional y el método o los métodos necesarios para su materialización
07/09/2021
Programación II
4
Construcción del código fuente: clases, declaración de atributos y construcción de métodos
La construcción de una clase inicia con el modificador public y la palabra reservada class, seguida del nombre de la clase. Para la construcción es importante que se base en el diagrama de clases.
07/09/2021
Programación II
5
Construcción del código fuente: clases, declaración de atributos y construcción de métodos
Luego de esto se construyen los métodos. Un método está formado por un grupo de instrucciones enfocadas a resolver un problema específico. Cada método debe tener claramente definidos sus compromisos y responsabilidades (es decir, lo que va a hacer). No es conveniente construir métodos demasiado extensos que “hagan de todo”. En su lugar, se sugiere implementar múltiples métodos, que luego pueden integrarse. Esto contribuye a un código mejor estructurado, más fácil de mantener y que puede reutilizarse. Para la elaboración de un método se debe especificar el tipo de acceso, el tipo de retorno, un nombre del método, parámetros (en caso de requerirlos) y la lista de instrucciones asociada.
07/09/2021
Programación II
6
Construcción del código fuente: clases, declaración de atributos y construcción de métodos
Un método posee la siguiente sintaxis:
07/09/2021
Programación II
7
Construcción del código fuente: clases, declaración de atributos y construcción de métodos
El tipo de acceso corresponde a la visibilidad del método para las clases externas. Los 4 diferentes tipos de visibilidad se presentan en la Tabla.
07/09/2021
Programación II
8
Construcción del código fuente: clases, declaración de atributos y construcción de métodos
Por otra parte, el nombre del método debe ser un identificador válido en Java, por lo que debe iniciar en verbo y con letra minúscula. Ejemplo de un identificador válido es calcularArea. El retorno hace referencia al tipo del resultado. Hay 2 opciones posibles: 1. Sin Retorno (void). El método no retorna ningún valor. Este tipo de métodos se usa, en las clases del paquete model para fijar o modificar el valor de los atributos de una clase (para ello se puede hacer uso de métodos set) y dentro de las clases del paquete view, para mostrar resultados. Cuando no hay retorno se usa la palabra reservada void. Esto implica que la instrucción return no puede usarse dentro del cuerpo del método. 2. Con retorno: Se pueden retornar datos de tipos primitivos, objetos, estructuras contenedoras, entre otros. El retorno se refiere al tipo de resultado que el método debe devolver y está obviamente relacionado con los compromisos adquiridos por el método. Cuando hay retorno se debe indicar el tipo de dato retornado y se debe usar return para efectuar dicha tarea. 07/09/2021
Programación II
9
Construcción del código fuente: clases, declaración de atributos y construcción de métodos
Los parámetros son los datos necesarios para resolver el problema y que no pertenecen al objeto. Es importante distinguir los términos parámetro y argumento. Un parámetro es una variable definida por un método y que recibe un valor cuando se llama a ese método. Un argumento es un valor que se pasa a un método cuando éste es invocado. En el cuerpo del método se agregan las instrucciones destinadas a resolver el problema específico. Toda operación que se implemente debe ser simple y cohesiva, ello implica que debe usar como mínimo uno de los atributos de la clase. 07/09/2021
Programación II
10
Clasificación de los métodos acorde a la función realizada (modificador, analizador, constructor o accesor)
Acorde a la función realizada por el método, éste se clasifica tal como se muestra en la Tabla.
07/09/2021
Programación II
11
Pasos para construir un método La construcción de un método requiere en primer lugar, identificar el tipo de retorno. A continuación, especificar la signatura del método (compuesta por el nombre del método, los tipos de los parámetros y el orden de éstos). Finalmente se agregan las instrucciones dentro del cuerpo.
07/09/2021
Programación II
12
Pasos para construir un método Acorde al diagrama de clases del Triángulo, se debe construir un método set por cada atributo (base y altura). Los pasos para construir un método set se presentan en Tabla. Pasos construir métodos set - No llevan retorno, es decir, se debe poner void. - Llevan un parámetro, al cual se le pondrá el mismo nombre del atributo que se pretende inicializar. - En su interior llevan una única línea: this.atributo=parámetro. Esto significa que el valor que llega por parámetro, y que proviene de la interfaz gráfica (es decir, es lo que el usuario ingresa), será usado para inicializar el atributo de la clase. this.atributo hace referencia al atributo de la clase y atributo al parámetro. Se llaman igual pero son dos variables diferentes.
07/09/2021
Programación II
13
¡ GRACIAS !
07/09/2021
Programación II
14
Referencias ◼ Jaramillo, S., Cardona, T. (2019). Lógica de programación usando orientación a objetos y Java. ELIZCOM SAS
07/09/2021
Programación II
15