Este documento describe los conceptos básicos de los métodos en programación orientada a objetos, incluyendo su declaración, mensajes, parámetros y valores de retorno. Explica que los métodos definen las operaciones que pueden realizarse con los atributos de un objeto y que un mensaje asocia una petición a un objeto con el método correspondiente. Además, detalla los diferentes tipos de paso de parámetros y cómo afectan a los valores dentro y fuera de un método.
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Métodos declaración, mensajes y parámetros en POO
1. INSTITUTO TECNOLÓGICO DE OAXACA
Programación Orientada A Objetos
Investigación
2.4 MÉTODOS DECLARACIÓN, MENSAJES, PASOS
PARÁMETROS, RETORNO DE VALORES.
Instituto Tecnológico del Estado de Oaxaca
DOCENTE: M.C. Martha López Cruz
Grupo 1SB
10 de noviembre del 2021
ELABORADO POR:
Velasco López Carlos Uriel
Numero de control: 20161365
2. Métodos declaración, mensajes, pasos
parámetros, retorno de valores.
Introducción
Los métodos o funciones miembro se definen dentro de la clase a la que pertenecen y
constituyen la interfaz o forma de acceder a la estructura interna de los objetos es decir a
los datos privados.
Los métodos definen cual son las operaciones que se pueden realizar con los atributos de
los objetos de la clase.
La ejecución de un programa orientado a objetos consiste, en recibir, interpretar y
responder unos objetos a los mensajes que envían otros objetos.
En P.O.O. un mensaje está asociado siempre con un método, de manera que cuando un
objeto recibe un mensaje
la respuesta a ese mensaje es ejecutar el método asociado.
Un método es:
• Un bloque de código que tiene un nombre,
• Recibe unos parámetros o argumentos (opcionalmente),
• Contiene sentencias o instrucciones para realizar algo (opcionalmente) y
• Devuelve un valor de algún Tipo conocido (opcionalmente).
3. Para que se pueda hacer una llamada a un método éste tiene que estar definido:
Es decir, un ejemplo de La vida real Solo podemos llamar a una persona por su nombre
cuando ya tenemos definida su nombre, de otra manera no podremos llamarlo por que no
sabemos su nombre.
Cuando Esta definido Cuando aun No
Declaración o cabecera:
Modo de acceso: Especifica el tipo de acceso permitido indicando que
usuarios de la clase podrán acceder a ese método, los métodos son la única
forma de acceso a los atributos privados. Por defecto los métodos tienen
protección paquete, es decir son accesibles desde cualquier clase que
pertenezca al mismo paquete. Todas las clases de un mismo fichero .java
pertenecen a un mismo paquete.
Modo de acceso Como se comporta
public Accesible desde cualquier otra clase
package Accesible sólo desde el mismo paquete
protected Se comporta como un método público
para los métodos del mismo paquete o
de las subclases y para el resto como un
método privado
private Sólo accesible a través de métodos de la
propia clase
Tipo del valor de retorno
Un método puede devolver un valor a quien lo llama o no devolver nada. El valor
devuelto por un método puede ser de un tipo primitivo de datos o una referencia,
pero nunca puede devolver más de un valor.
Pablo!!
Si me se su nombre
puedo llamarlo
No me se su nombre
no puedo llamarlo
4. El valor de retorno nunca puede ser un objeto de una superclase, sí de la misma
clase o de una subclase. Si el método no devuelve nada el tipo devuelto por el
método es el tipo void.
Nombre: Por convenio, los nombres de los métodos comienzan con minúscula. Si el
nombre del método es un nombre compuesto cada nueva palabra empieza con
mayúsculas. Los nombres de los métodos suelen ser verbos. Posible
lista de parámetros, la lista de parámetros formales es opcional, la función podría no
tenerlos, en caso de que los haya se trata de variables locales (sólo accesibles y
visibles desde el propio método) separadas por comas de las que se debe de
especificar el tipo y nombre de cada una, se inicializan en la llamada recibiendo los
valores especificados por los argumentos de la llamada. Aunque la función no lleve
parámetros hay que poner los paréntesis.
Definición de Mensaje
Un mensaje es una petición enviada a un objeto para que este se comporte de una
determinada manera, realizando una de sus operaciones. Si el receptor de la solicitud
acepta el mensaje, aceptará la responsabilidad de llevar a cabo la acción. En respuesta al
mensaje, el receptor se comportará de una forma determinada.
Estructura de un mensaje.
Cada mensaje consta de tres partes:
Identidad del objeto al que va dirigido el mensaje.
Operación solicitada (método).
Información adicional (argumentos), necesaria para poder ejecutar el método.
por ejemplo, una tv, el control al oprimir un botón llama a un objeto mediante un mensaje
subir volumen y se realiza el proceso indicado. Sin embargo, el usuario solo vera el cambio
de canal.
5. PASO DE PARAMETROS
Los parámetros de una función son variables locales que se inicializan en el momento de
la llamada al método. Fuera de la función no se conocen y no pueden ser accedidas. Se
crean al entrar en la función y se destruyen al salir de ella.
Paso por valor
El paso de parámetros por valor consiste en copiar el contenido de la variable que
queremos pasaren otra dentro del ámbito local de la subrutina, consiste pues en copiar el
contenido de la memoria del argumento que se quiere pasar a otra dirección de memoria,
correspondiente al argumento dentro del ámbito de dicha subrutina. Se tendrán dos
valores duplicados e independientes, con loque la modificación de uno no afecta al otro.
Paso por referencia
El paso de parámetros por referencia consiste en proporcionar a la subrutina a la que se
le quiere pasar el argumento la dirección de memoria del dato. En este caso se tiene un
único valor referenciado (o apuntado) desde dos puntos diferentes, el programa principal
y la subrutina a la que se le pasa el argumento, por lo que cualquier acción sobre el
parámetro se realiza sobre el mismo dato en la memoria
6. Referencias
3. Clases y objetos. (2016, January 14). POO Virginia Calpena; POO Virginia Calpena.
https://vcalpena.wordpress.com/clases-y-objetos/