SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
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
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).
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
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.
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
Referencias
3. Clases y objetos. (2016, January 14). POO Virginia Calpena; POO Virginia Calpena.
https://vcalpena.wordpress.com/clases-y-objetos/
2.4 Métodos declaración, mensajes, pasos parámetros, retorno de valores. - Programacion.
(2021). 2.4 Métodos declaración, mensajes, pasos parámetros, retorno de valores. -
Programacion. Google.com.
https://sites.google.com/site/wwwguiadeprogramacioncom/24-mtodos-declaracin-
mensajes-pasos-parmetros-retorno-de-valores

Más contenido relacionado

La actualidad más candente

Object Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaionObject Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaionPritom Chaki
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosSergio Sanchez
 
2CPP09 - Encapsulation
2CPP09 - Encapsulation2CPP09 - Encapsulation
2CPP09 - EncapsulationMichael Heron
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Javaricardomore94
 
71456126 enunciado-practica1-afd
71456126 enunciado-practica1-afd71456126 enunciado-practica1-afd
71456126 enunciado-practica1-afdAngel Herrera Sara
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 
Input output files in java
Input output files in javaInput output files in java
Input output files in javaKavitha713564
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosIsmael Perea
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Alexandra Pérez
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 

La actualidad más candente (20)

Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Object Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaionObject Oriented Programing JAVA presentaion
Object Oriented Programing JAVA presentaion
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
2CPP09 - Encapsulation
2CPP09 - Encapsulation2CPP09 - Encapsulation
2CPP09 - Encapsulation
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
71456126 enunciado-practica1-afd
71456126 enunciado-practica1-afd71456126 enunciado-practica1-afd
71456126 enunciado-practica1-afd
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
Input output files in java
Input output files in javaInput output files in java
Input output files in java
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Polymorphism in oop
Polymorphism in oopPolymorphism in oop
Polymorphism in oop
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 

Similar a Métodos declaración, mensajes y parámetros en POO

Similar a Métodos declaración, mensajes y parámetros en POO (20)

metodos de clases
metodos de clasesmetodos de clases
metodos de clases
 
METODOS
METODOSMETODOS
METODOS
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetos
 
Informacion
InformacionInformacion
Informacion
 
Teoria-de-la-unidad-2
Teoria-de-la-unidad-2Teoria-de-la-unidad-2
Teoria-de-la-unidad-2
 
Lp13
Lp13Lp13
Lp13
 
DAW - Desarrollo de clases
DAW - Desarrollo de clasesDAW - Desarrollo de clases
DAW - Desarrollo de clases
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Variables y arreglos en .Net
Variables y arreglos en .NetVariables y arreglos en .Net
Variables y arreglos en .Net
 
Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Guia poo
Guia pooGuia poo
Guia poo
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep ii
 
Guia poo
Guia pooGuia poo
Guia poo
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a Objetos
 
Act10byme
Act10bymeAct10byme
Act10byme
 

Último

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (16)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
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/
  • 7. 2.4 Métodos declaración, mensajes, pasos parámetros, retorno de valores. - Programacion. (2021). 2.4 Métodos declaración, mensajes, pasos parámetros, retorno de valores. - Programacion. Google.com. https://sites.google.com/site/wwwguiadeprogramacioncom/24-mtodos-declaracin- mensajes-pasos-parmetros-retorno-de-valores