S4_PV_4.4
e-Study
Created on September 9, 2024
More creations to inspire you
ASTL
Presentation
TOM DOLAN
Presentation
BASIL RESTAURANT PRESENTATION
Presentation
AC/DC
Presentation
ENGLISH IRREGULAR VERBS
Presentation
ALL THE THINGS
Presentation
SANTIAGOVR_EN
Presentation
Transcript
tipoRetorno nombreMetodo(tipoParam1 nombreParam1, tipoParam2 nombreParam2) { // Cuerpo del método }
Para ver la información, da clic en la imagen.
4.4 Métodos: declaración, mensajes, paso de parámetros, retorno de valores
Los métodos en la Programación Orientada a Objetos son funciones o procedimientos asociados a una clase que definen las acciones o comportamientos que los objetos de esa clase pueden realizar. Los métodos permiten interactuar con los objetos a través de la invocación de operaciones. Declaración de métodos La declaración de un método incluye:- Modificador de acceso: define la visibilidad del método (por ejemplo, public, private, protected).
- Tipo de retorno: especifica el tipo de dato que el método devolverá. Si el método no retorna ningún valor, se utiliza void.
- Nombre del método: un identificador único dentro de la clase.
- Lista de parámetros: cero o más parámetros que el método acepta, encerrados en paréntesis y separados por comas. Cada parámetro consiste en un tipo de dato seguido de un nombre de variable.
- Cuerpo del método: el bloque de código que define las operaciones que realiza el método, encerrado entre llaves {}.
Sintaxis general (puede variar según el lenguaje de programación) para declarar un método:
Unidad 4. Conceptos de Programación Orientada a Objetos (POO)
Accede a la siguiente lectura web para aprender sobre los métodos en la programación orientada a objetos: Universidad del País Vasco. (n.d.). Tema 5. Métodos. Obtenido dehttps://ocw.ehu.eus/pluginfile.php/40271/mod_resource/content/1/intro_java/mod-ii/notas/tema-5.pdf
Para ver la información, da clic en las imágenes.
4.4 Métodos: declaración, mensajes, paso de parámetros, retorno de valores
Unidad 4. Conceptos de Programación Orientada a Objetos (POO)
Tipos de métodos
- Métodos de acceso (Getters): permiten leer los valores de los atributos privados de una clase.
- Métodos de modificación (Setters): permiten modificar los valores de los atributos privados.
- Métodos de instancia: actúan sobre instancias específicas de una clase, utilizando y modificando los atributos de esa instancia.
- Métodos estáticos: pertenecen a la clase en sí más que a cualquier objeto.
- Sobrecarga de métodos: ocurre cuando varios métodos en una clase tienen el mismo nombre pero diferentes listas de parámetros.
- Métodos recursivos: son métodos que se llaman a sí mismos para realizar su tarea.
- Métodos abstractos: son métodos declarados en una clase abstracta sin una implementación.
public double calcularArea(double radio) { return Math.PI * radio * radio; }
Retorno de valores Los métodos pueden devolver un valor al contexto que los invoca, facilitando la reutilización de resultados de operaciones. El tipo de dato retornado debe coincidir con el declarado en la firma del método. Si un método no necesita devolver un valor, se utiliza void. Este método calcula el área de un círculo basado en el radio proporcionado y devuelve el resultado.
public void modificarAuto(Auto auto, String nuevaMarca) { auto.setMarca(nuevaMarca); }
Paso de parámetros Los métodos pueden requerir datos externos para realizar sus operaciones, los cuales se pasan a través de parámetros. En lenguajes como java se utiliza el paso de parámetros por valor, lo que significa que se pasa una copia del valor del argumento al método. Sin embargo, cuando el parámetro es un objeto, lo que se pasa es una copia de la referencia al objeto, permitiendo que el método modifique el estado del objeto original, por ejemplo:Este método recibe un objeto Auto y una String, y modifica la marca del auto. Aunque Java pasa la referencia por valor, el objeto Auto original se ve afectado.
Auto miAuto = new Auto(); miAuto.arrancar();
Mensajes En POO, enviar un mensaje a un objeto es equivalente a invocar o llamar a uno de sus métodos. Este mecanismo permite a los objetos comunicarse entre sí, solicitando que se ejecute una acción o se devuelva algún dato, por ejemplo: Donde arrancar() es un mensaje enviado al objeto miAuto, indicando que ejecute el método correspondiente a arrancar el auto.