SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Conceptos fundamentales de Java
3-2
Métodos, variables y parámetros
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
En esta lección se abordan los siguientes objetivos:
• Definir los parámetros y la forma en que se utilizan en
los métodos
• Comprender la herencia
• Describir las propiedades de un objeto
• Examinar el objetivo de una variable
• Analizar los conceptos de programación y definir la
terminología
JF 3-2
Métodos, variables y parámetros
3
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Ejemplo de métodos
• A fin de completar una tarea, como una tarea de
matemáticas, existen varias subtareas:
– El alumno realiza la tarea de matemáticas.
– El alumno va a la escuela.
– El alumno presenta la tarea a su profesor.
• Debido a las experiencias aprendidas en la escuela y a las
habilidades preprogramadas (como el pensamiento), el
alumno es capaz de realizar esta tarea.
JF 3-2
Métodos, variables y parámetros
4
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Métodos
• En programación, cada objeto tiene un juego de operaciones
(o tareas) que puede llevar a cabo.
• Los programadores redactan un programa para indicar a un
objeto cómo y cuándo realizar tareas, tales como:
– Ordenar a un objeto realizar una acción.
– Formular una pregunta al objeto para obtener más información acerca
de su funcionamiento.
Los métodos son un juego de operaciones o tareas que pueden
realizar las instancias de una clase. Cuando se invoca un método, este
realiza la operación o tarea especificada en el código fuente.
JF 3-2
Métodos, variables y parámetros
5
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Herencia
• Los objetos Greenfoot heredan los métodos y propiedades
de su clase y superclase.
• Por ejemplo, una instancia Alligator heredaría los métodos
de la superclase Actor y la clase Alligator.
Herencia significa que cada subclase hereda los métodos de su
superclase.
JF 3-2
Métodos, variables y parámetros
6
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Vea métodos heredados en el menú Object
• El menú Object muestra todos los métodos que hereda la
instancia de su clase y superclase.
– Haga clic con el botón derecho en la instancia para mostrar el menú.
– Inherited From Actor muestra una lista de los métodos que hereda la
clase de la superclase Actor.
JF 3-2
Métodos, variables y parámetros
7
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Pasos para ver métodos heredados en el
editor de códigos
• Haga clic con el botón derecho en una clase (en este ejemplo
es la clase Spider).
• Haga clic en Open Editor.
• En el editor de códigos, seleccione Documentation en el
menú desplegable situado en la parte superior derecha.
• Desplácese hacia abajo hasta el resumen del método.
JF 3-2
Métodos, variables y parámetros
8
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Resumen del método
• Se trata del resumen que muestra los métodos heredados
de la clase.
JF 3-2
Métodos, variables y parámetros
9
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Componentes del método
• Un método tiene varios componentes que describen las
operaciones o tareas que realiza.
– Tipo de retorno: Especifica el tipo de datos que devuelve el método.
– Nombre del método: Describe en qué consiste el método.
– Lista de parámetros: Información que se incluye en la llamada al
método.
• Ejemplos de métodos:
void move(3)
int getX()
Una llamada al método ordena a la instancia que realice una
operación o tarea en Greenfoot. Lea el método para comprender qué
operación o tarea se va a realizar.
JF 3-2
Métodos, variables y parámetros
10
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Firma de método
• Se trata de la firma del método que describe las intenciones
del método.
• Incluye los siguientes componentes:
– Nombre del método
– Lista de parámetros
void move(int)
Nombre
del método
Lista de
parámetros ()
JF 3-2
Métodos, variables y parámetros
11
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Tipos de retorno
• El tipo de retorno es la palabra al principio del método que
indica el tipo de información que devuelve una llamada al
método.
• Hay dos clases de tipos de retorno:
– Void: No se devuelve ningún dato. Se emite un comando al objeto.
– Non-void: Devuelve datos. Formula una pregunta al objeto.
Tipo de
retorno
JF 3-2
Métodos, variables y parámetros
12
void move(int)
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Métodos con tipos de retorno Void
• Los métodos con tipos de retorno void emiten un comando
que lleva a cabo una acción.
– Incluye la palabra "void".
– No devuelve información acerca del objeto.
– Se utiliza para hacer que el objeto realice una acción.
JF 3-2
Métodos, variables y parámetros
13
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Cómo invocar métodos con tipos de
retorno void
• La finalidad de invocar métodos con tipos de retorno void es:
– Precisar los objetos de posición en un escenario inicial (el punto de
partida del juego).
– Ordenar que los objetos realicen acciones en el juego.
Ejemplo de selección
del método move
JF 3-2
Métodos, variables y parámetros
14
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Cómo formular preguntas a objetos
• Como programador, su función es formular preguntas a los
objetos invocando métodos con tipos de retorno non-void
para saber qué acción puede realizar un objeto o qué acción
ha realizado anteriormente.
• Por ejemplo, en la escuela, los profesores formulan preguntas
a los alumnos para comprobar si estos comprenden la
materia que se ha impartido en clase ese día.
• Las respuestas de los alumnos permiten a los profesores
conocer su nivel de conocimientos.
JF 3-2
Métodos, variables y parámetros
15
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Métodos con tipos de retorno non-void
• Los métodos con tipos de retorno non-void formulan una
pregunta al objeto.
– La firma de método no incluye la palabra "void".
– El método devuelve información acerca del objeto, pero no lo cambia
ni lo mueve.
JF 3-2
Métodos, variables y parámetros
16
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Ejemplos de tipos de retorno non-void
• Entero (se muestra como int)
– Hace referencia a números enteros
– Pregunta al objeto: ¿Cuántos?
• Booleano
– Devuelve un valor true o false.
– Tipos de preguntas que puede formular a un objeto:
• ¿Está tocando otro objeto?
• ¿Se encuentra al borde del mundo?
JF 3-2
Métodos, variables y parámetros
17
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Parámetros de método
• Los parámetros proporcionan métodos con datos adicionales
para hacer que un objeto realice una tarea, cuando se
necesita información para invocar el método.
• Dos componentes definen los parámetros:
– Tipo de parámetro
– Nombre del parámetro
Los parámetros se utilizan para ordenar a los objetos que se mueven
o para indicarles qué tipo de respuesta se espera cuando se formula
una pregunta al objeto.
JF 3-2
Métodos, variables y parámetros
18
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Ejemplos de parámetros de método
• Entero (int): Permite introducir o mostrar valores numéricos.
• Booleano: Permite mostrar valores true o false.
• Cadena: Permite introducir o mostrar valores de texto.
JF 3-2
Métodos, variables y parámetros
19
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Listas de parámetros de método
• Las listas de parámetros de método indican si el método
requiere que se invoque información adicional y qué tipo de
información.
– Las listas de parámetros muestran los datos entre paréntesis.
– En general, tienen dos estados:
• Empty: no se esperan datos para llamar al método (método getRotation()).
• Non-empty: Existen datos y se espera que uno o más parámetros invoquen
el método
– Por ejemplo: método turn(int)
JF 3-2
Métodos, variables y parámetros
20
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Propiedades del objeto
• Las propiedades del objeto describen el aspecto y las
habilidades de la instancia, tales como:
– Tamaño
– Color
– Variedad de movimientos
• Las propiedades se pueden visualizar y modificar en el código
fuente de la clase.
• Cada vez que se crea una nueva instancia de un Actor como la
instancia Bee, tiene sus propias propiedades.
JF 3-2
Métodos, variables y parámetros
21
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Variables
• Una variable o campo permite que la instancia almacene
información para utilizarla inmediatamente o más adelante.
• Por ejemplo, las propiedades del objeto son variables que
almacenan información acerca de la instancia, como su
posición en el mundo.
Las variables de instancia son la memoria que pertenece a la instancia
de la clase. Esta memoria se puede guardar y es posible acceder a ella
más adelante siempre que exista la instancia.
JF 3-2
Métodos, variables y parámetros
22
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Visualización de variables de instancia
• Haga clic con el botón derecho sobre una instancia de actor y,
a continuación, haga clic en Inspect para ver las variables de
la instancia en el inspector de objetos.
JF 3-2
Métodos, variables y parámetros
23
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Sintaxis de programación
• El código fuente especifica todas las propiedades y
características de una clase y sus objetos.
• Escriba el código fuente (también conocido como sintaxis) en
el editor de código de la clase para ordenar a los objetos de
su escenario que actúen.
JF 3-2
Métodos, variables y parámetros
24
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Cómo mostrar el código fuente de la clase
• Desde el mundo, haga clic con el botón derecho en una clase
y seleccione Open Editor para mostrar el editor de códigos.
• El código fuente que se muestra define lo que pueden hacer
los objetos en la clase.
JF 3-2
Métodos, variables y parámetros
25
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Método Act
• Cuando haga clic en los controles de ejecución de Act o Run
en el entorno, el objeto realizará repetidamente la tarea
programada en el método Act.
JF 3-2
Métodos, variables y parámetros
26
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Cuerpo del método Act
• Los corchetes y el contenido que incluyen son el cuerpo del
método.
• Aquí se puede escribir código para instruir a instancias de la
clase a que actúen al hacer clic en los botones Act o Run.
JF 3-2
Métodos, variables y parámetros
27
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Ejemplo del método Act
• Llame a los métodos move y turn en el método Act para crear
instancias de la clase move y turn.
• Los métodos se deben escribir correctamente, sin errores
ortográficos, sin que falten caracteres y sin que se haga un uso
incorrecto de las mayúsculas y minúsculas o se compile el
código fuente.
JF 3-2
Métodos, variables y parámetros
28
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Invocar métodos en el método Act
• Para invocar métodos en el método Act, escríbalos siguiendo
esta secuencia:
– Nombre del método en minúscula.
– Paréntesis, con lista de parámetros si es necesaria.
– Punto y coma, para poner fin a la sentencia.
JF 3-2
Métodos, variables y parámetros
29
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Proceso de depuración en Greenfoot
• Si faltan caracteres en el código fuente o se escriben
incorrectamente, aparecerán mensajes de error.
• Al hacer clic en el botón Compile, el compilador comprueba si
existen errores de sintaxis en el código fuente.
• Si se detecta un error, aparecerá un mensaje de error que
deberá corregir el programador antes de que el programa se
ponga en funcionamiento.
– Greenfoot proporciona estos mensajes de error, por lo que es más fácil
corregir los errores y aprender de ellos.
La depuración es el proceso que permite encontrar y eliminar errores
o fallos en un programa informático.
JF 3-2
Métodos, variables y parámetros
30
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Ejemplo de error de sintaxis
• Falta un punto y coma en el método move.
JF 3-2
Métodos, variables y parámetros
31
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Ejemplo de mensaje de error
• Al hacer clic en el botón Compile, aparece un mensaje de
error en la parte inferior de la pantalla y el código incorrecto
aparece resaltado.
JF 3-2
Métodos, variables y parámetros
32
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Explicaciones del error
• Haga clic en el signo de interrogación (?) para mostrar un
mensaje de error más detallado que intente explicar el error.
• No todos los mensajes de error serán fáciles de entender.
JF 3-2
Métodos, variables y parámetros
33
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Terminología
JF 3-2
Métodos, variables y parámetros
34
Términos clave que se han utilizado en esta lección:
• Depuración
• Herencia
• Variable de instancia
• Método
• Llamada al método
• Parámetro
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Terminología
JF 3-2
Métodos, variables y parámetros
35
Términos clave que se han utilizado en esta lección:
• Tipo de retorno
• Firma de método
• Variable
Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Resumen
En esta lección, debe haber aprendido a:
• Definir los parámetros y la forma en que se utilizan en
los métodos
• Comprender la herencia
• Describir las propiedades de un objeto
• Examinar el objetivo de una variable
• Analizar los conceptos de programación y definir la
terminología
JF 3-2
Métodos, variables y parámetros
36
Greenfoot 2

Más contenido relacionado

La actualidad más candente

10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 
Trabajo sistemas digitales
Trabajo sistemas digitalesTrabajo sistemas digitales
Trabajo sistemas digitalesDany7x
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Servicio Tecnico de Computadoras
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completadoKai Exo
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POOgueritamala
 
Metodos de programacion
Metodos de programacionMetodos de programacion
Metodos de programacionadvmct
 

La actualidad más candente (6)

10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
Trabajo sistemas digitales
Trabajo sistemas digitalesTrabajo sistemas digitales
Trabajo sistemas digitales
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
Metodos de programacion
Metodos de programacionMetodos de programacion
Metodos de programacion
 

Similar a Greenfoot 2 (20)

Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
leccion 3
leccion 3leccion 3
leccion 3
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Capitulo 3 greenfoot
Capitulo 3 greenfootCapitulo 3 greenfoot
Capitulo 3 greenfoot
 
CAPITULO 3 DE GREENFOOT
CAPITULO 3 DE GREENFOOTCAPITULO 3 DE GREENFOOT
CAPITULO 3 DE GREENFOOT
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Jf 3 3_esp(3)(3) 3
Jf 3 3_esp(3)(3) 3Jf 3 3_esp(3)(3) 3
Jf 3 3_esp(3)(3) 3
 
CAPITULO 3 GREENFOOT
CAPITULO 3 GREENFOOTCAPITULO 3 GREENFOOT
CAPITULO 3 GREENFOOT
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)Jf 3 3_esp(3)(3)
Jf 3 3_esp(3)(3)
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Pra3
Pra3Pra3
Pra3
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 

Más de MartinCetis109 (20)

Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Greenfoot 8
Greenfoot 8Greenfoot 8
Greenfoot 8
 
Greenfoot 7
Greenfoot 7Greenfoot 7
Greenfoot 7
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
Grennfoot 1
Grennfoot 1Grennfoot 1
Grennfoot 1
 
Practica 10
Practica 10Practica 10
Practica 10
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica3
Practica3Practica3
Practica3
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 1
Practica 1Practica 1
Practica 1
 
Hoy (3)
Hoy (3)Hoy (3)
Hoy (3)
 
Examen (2)
Examen (2)Examen (2)
Examen (2)
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 

Último

SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 

Greenfoot 2

  • 1.
  • 2. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Conceptos fundamentales de Java 3-2 Métodos, variables y parámetros
  • 3. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Objetivos En esta lección se abordan los siguientes objetivos: • Definir los parámetros y la forma en que se utilizan en los métodos • Comprender la herencia • Describir las propiedades de un objeto • Examinar el objetivo de una variable • Analizar los conceptos de programación y definir la terminología JF 3-2 Métodos, variables y parámetros 3
  • 4. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo de métodos • A fin de completar una tarea, como una tarea de matemáticas, existen varias subtareas: – El alumno realiza la tarea de matemáticas. – El alumno va a la escuela. – El alumno presenta la tarea a su profesor. • Debido a las experiencias aprendidas en la escuela y a las habilidades preprogramadas (como el pensamiento), el alumno es capaz de realizar esta tarea. JF 3-2 Métodos, variables y parámetros 4
  • 5. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Métodos • En programación, cada objeto tiene un juego de operaciones (o tareas) que puede llevar a cabo. • Los programadores redactan un programa para indicar a un objeto cómo y cuándo realizar tareas, tales como: – Ordenar a un objeto realizar una acción. – Formular una pregunta al objeto para obtener más información acerca de su funcionamiento. Los métodos son un juego de operaciones o tareas que pueden realizar las instancias de una clase. Cuando se invoca un método, este realiza la operación o tarea especificada en el código fuente. JF 3-2 Métodos, variables y parámetros 5
  • 6. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Herencia • Los objetos Greenfoot heredan los métodos y propiedades de su clase y superclase. • Por ejemplo, una instancia Alligator heredaría los métodos de la superclase Actor y la clase Alligator. Herencia significa que cada subclase hereda los métodos de su superclase. JF 3-2 Métodos, variables y parámetros 6
  • 7. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Vea métodos heredados en el menú Object • El menú Object muestra todos los métodos que hereda la instancia de su clase y superclase. – Haga clic con el botón derecho en la instancia para mostrar el menú. – Inherited From Actor muestra una lista de los métodos que hereda la clase de la superclase Actor. JF 3-2 Métodos, variables y parámetros 7
  • 8. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Pasos para ver métodos heredados en el editor de códigos • Haga clic con el botón derecho en una clase (en este ejemplo es la clase Spider). • Haga clic en Open Editor. • En el editor de códigos, seleccione Documentation en el menú desplegable situado en la parte superior derecha. • Desplácese hacia abajo hasta el resumen del método. JF 3-2 Métodos, variables y parámetros 8
  • 9. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Resumen del método • Se trata del resumen que muestra los métodos heredados de la clase. JF 3-2 Métodos, variables y parámetros 9
  • 10. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Componentes del método • Un método tiene varios componentes que describen las operaciones o tareas que realiza. – Tipo de retorno: Especifica el tipo de datos que devuelve el método. – Nombre del método: Describe en qué consiste el método. – Lista de parámetros: Información que se incluye en la llamada al método. • Ejemplos de métodos: void move(3) int getX() Una llamada al método ordena a la instancia que realice una operación o tarea en Greenfoot. Lea el método para comprender qué operación o tarea se va a realizar. JF 3-2 Métodos, variables y parámetros 10
  • 11. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Firma de método • Se trata de la firma del método que describe las intenciones del método. • Incluye los siguientes componentes: – Nombre del método – Lista de parámetros void move(int) Nombre del método Lista de parámetros () JF 3-2 Métodos, variables y parámetros 11
  • 12. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Tipos de retorno • El tipo de retorno es la palabra al principio del método que indica el tipo de información que devuelve una llamada al método. • Hay dos clases de tipos de retorno: – Void: No se devuelve ningún dato. Se emite un comando al objeto. – Non-void: Devuelve datos. Formula una pregunta al objeto. Tipo de retorno JF 3-2 Métodos, variables y parámetros 12 void move(int)
  • 13. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Métodos con tipos de retorno Void • Los métodos con tipos de retorno void emiten un comando que lleva a cabo una acción. – Incluye la palabra "void". – No devuelve información acerca del objeto. – Se utiliza para hacer que el objeto realice una acción. JF 3-2 Métodos, variables y parámetros 13
  • 14. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Cómo invocar métodos con tipos de retorno void • La finalidad de invocar métodos con tipos de retorno void es: – Precisar los objetos de posición en un escenario inicial (el punto de partida del juego). – Ordenar que los objetos realicen acciones en el juego. Ejemplo de selección del método move JF 3-2 Métodos, variables y parámetros 14
  • 15. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Cómo formular preguntas a objetos • Como programador, su función es formular preguntas a los objetos invocando métodos con tipos de retorno non-void para saber qué acción puede realizar un objeto o qué acción ha realizado anteriormente. • Por ejemplo, en la escuela, los profesores formulan preguntas a los alumnos para comprobar si estos comprenden la materia que se ha impartido en clase ese día. • Las respuestas de los alumnos permiten a los profesores conocer su nivel de conocimientos. JF 3-2 Métodos, variables y parámetros 15
  • 16. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Métodos con tipos de retorno non-void • Los métodos con tipos de retorno non-void formulan una pregunta al objeto. – La firma de método no incluye la palabra "void". – El método devuelve información acerca del objeto, pero no lo cambia ni lo mueve. JF 3-2 Métodos, variables y parámetros 16
  • 17. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Ejemplos de tipos de retorno non-void • Entero (se muestra como int) – Hace referencia a números enteros – Pregunta al objeto: ¿Cuántos? • Booleano – Devuelve un valor true o false. – Tipos de preguntas que puede formular a un objeto: • ¿Está tocando otro objeto? • ¿Se encuentra al borde del mundo? JF 3-2 Métodos, variables y parámetros 17
  • 18. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Parámetros de método • Los parámetros proporcionan métodos con datos adicionales para hacer que un objeto realice una tarea, cuando se necesita información para invocar el método. • Dos componentes definen los parámetros: – Tipo de parámetro – Nombre del parámetro Los parámetros se utilizan para ordenar a los objetos que se mueven o para indicarles qué tipo de respuesta se espera cuando se formula una pregunta al objeto. JF 3-2 Métodos, variables y parámetros 18
  • 19. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Ejemplos de parámetros de método • Entero (int): Permite introducir o mostrar valores numéricos. • Booleano: Permite mostrar valores true o false. • Cadena: Permite introducir o mostrar valores de texto. JF 3-2 Métodos, variables y parámetros 19
  • 20. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Listas de parámetros de método • Las listas de parámetros de método indican si el método requiere que se invoque información adicional y qué tipo de información. – Las listas de parámetros muestran los datos entre paréntesis. – En general, tienen dos estados: • Empty: no se esperan datos para llamar al método (método getRotation()). • Non-empty: Existen datos y se espera que uno o más parámetros invoquen el método – Por ejemplo: método turn(int) JF 3-2 Métodos, variables y parámetros 20
  • 21. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Propiedades del objeto • Las propiedades del objeto describen el aspecto y las habilidades de la instancia, tales como: – Tamaño – Color – Variedad de movimientos • Las propiedades se pueden visualizar y modificar en el código fuente de la clase. • Cada vez que se crea una nueva instancia de un Actor como la instancia Bee, tiene sus propias propiedades. JF 3-2 Métodos, variables y parámetros 21
  • 22. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Variables • Una variable o campo permite que la instancia almacene información para utilizarla inmediatamente o más adelante. • Por ejemplo, las propiedades del objeto son variables que almacenan información acerca de la instancia, como su posición en el mundo. Las variables de instancia son la memoria que pertenece a la instancia de la clase. Esta memoria se puede guardar y es posible acceder a ella más adelante siempre que exista la instancia. JF 3-2 Métodos, variables y parámetros 22
  • 23. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de variables de instancia • Haga clic con el botón derecho sobre una instancia de actor y, a continuación, haga clic en Inspect para ver las variables de la instancia en el inspector de objetos. JF 3-2 Métodos, variables y parámetros 23
  • 24. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de programación • El código fuente especifica todas las propiedades y características de una clase y sus objetos. • Escriba el código fuente (también conocido como sintaxis) en el editor de código de la clase para ordenar a los objetos de su escenario que actúen. JF 3-2 Métodos, variables y parámetros 24
  • 25. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Cómo mostrar el código fuente de la clase • Desde el mundo, haga clic con el botón derecho en una clase y seleccione Open Editor para mostrar el editor de códigos. • El código fuente que se muestra define lo que pueden hacer los objetos en la clase. JF 3-2 Métodos, variables y parámetros 25
  • 26. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Método Act • Cuando haga clic en los controles de ejecución de Act o Run en el entorno, el objeto realizará repetidamente la tarea programada en el método Act. JF 3-2 Métodos, variables y parámetros 26
  • 27. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Cuerpo del método Act • Los corchetes y el contenido que incluyen son el cuerpo del método. • Aquí se puede escribir código para instruir a instancias de la clase a que actúen al hacer clic en los botones Act o Run. JF 3-2 Métodos, variables y parámetros 27
  • 28. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo del método Act • Llame a los métodos move y turn en el método Act para crear instancias de la clase move y turn. • Los métodos se deben escribir correctamente, sin errores ortográficos, sin que falten caracteres y sin que se haga un uso incorrecto de las mayúsculas y minúsculas o se compile el código fuente. JF 3-2 Métodos, variables y parámetros 28
  • 29. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Invocar métodos en el método Act • Para invocar métodos en el método Act, escríbalos siguiendo esta secuencia: – Nombre del método en minúscula. – Paréntesis, con lista de parámetros si es necesaria. – Punto y coma, para poner fin a la sentencia. JF 3-2 Métodos, variables y parámetros 29
  • 30. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Proceso de depuración en Greenfoot • Si faltan caracteres en el código fuente o se escriben incorrectamente, aparecerán mensajes de error. • Al hacer clic en el botón Compile, el compilador comprueba si existen errores de sintaxis en el código fuente. • Si se detecta un error, aparecerá un mensaje de error que deberá corregir el programador antes de que el programa se ponga en funcionamiento. – Greenfoot proporciona estos mensajes de error, por lo que es más fácil corregir los errores y aprender de ellos. La depuración es el proceso que permite encontrar y eliminar errores o fallos en un programa informático. JF 3-2 Métodos, variables y parámetros 30
  • 31. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo de error de sintaxis • Falta un punto y coma en el método move. JF 3-2 Métodos, variables y parámetros 31
  • 32. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Ejemplo de mensaje de error • Al hacer clic en el botón Compile, aparece un mensaje de error en la parte inferior de la pantalla y el código incorrecto aparece resaltado. JF 3-2 Métodos, variables y parámetros 32
  • 33. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Explicaciones del error • Haga clic en el signo de interrogación (?) para mostrar un mensaje de error más detallado que intente explicar el error. • No todos los mensajes de error serán fáciles de entender. JF 3-2 Métodos, variables y parámetros 33
  • 34. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Terminología JF 3-2 Métodos, variables y parámetros 34 Términos clave que se han utilizado en esta lección: • Depuración • Herencia • Variable de instancia • Método • Llamada al método • Parámetro
  • 35. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Terminología JF 3-2 Métodos, variables y parámetros 35 Términos clave que se han utilizado en esta lección: • Tipo de retorno • Firma de método • Variable
  • 36. Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. Resumen En esta lección, debe haber aprendido a: • Definir los parámetros y la forma en que se utilizan en los métodos • Comprender la herencia • Describir las propiedades de un objeto • Examinar el objetivo de una variable • Analizar los conceptos de programación y definir la terminología JF 3-2 Métodos, variables y parámetros 36