programación-ii-clase-2

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.