1
00:00:14,080 --> 00:00:16,180
Hola Te saludo nuevamente.

2
00:00:16,180 --> 00:00:20,720
Ubaldo Acosta espero que estés listo para comenzar con esta elección.

3
00:00:20,830 --> 00:00:23,590
Vamos a estudiar el tema de métodos en Java.

4
00:00:23,590 --> 00:00:24,400
Estás listo.

5
00:00:24,660 --> 00:00:25,120
Vamos

6
00:00:28,870 --> 00:00:30,050
métodos en Java.

7
00:00:30,130 --> 00:00:35,030
Como mencionamos anteriormente una clase consiste de atributos y métodos.

8
00:00:35,380 --> 00:00:37,410
El tema de métodos es muy amplio.

9
00:00:37,480 --> 00:00:44,250
Sin embargo en esta primera introducción veremos cómo crear y usar los métodos que declaremos podemos

10
00:00:44,250 --> 00:00:51,140
observar que en Java es necesario que para crear un método debe de estar dentro de una clase.

11
00:00:51,150 --> 00:00:57,540
Esto se debe a que Java es un lenguaje orientado a objetos y por lo tanto una de las prácticas es que

12
00:00:57,540 --> 00:01:02,370
los métodos deben ser parte de una clase para estar correctamente definidos.

13
00:01:02,370 --> 00:01:08,670
Podemos observar la definición general de un método en primer lugar observamos el tipo que regresara

14
00:01:09,480 --> 00:01:13,530
algunos métodos no regresan ningún valor en particular.

15
00:01:13,680 --> 00:01:21,880
En esos casos utilizaremos en Java la palabra reservada Void para indicar que no regresa ningún valor

16
00:01:24,310 --> 00:01:32,200
podemos especificar tipos primitivos o de tipo Object incluyendo los que nosotros creemos cómo es el

17
00:01:32,200 --> 00:01:37,750
tipo de persona que creamos anteriormente así que este tipo es muy amplio.

18
00:01:37,750 --> 00:01:43,960
Posteriormente del tipo especificamos el nombre del método debemos recordar que Java es un lenguaje

19
00:01:43,960 --> 00:01:50,110
sensible a mayúsculas y minúsculas por lo que debemos respetar el nombre del método y usarlo tal como

20
00:01:50,110 --> 00:01:51,250
se escribe.

21
00:01:51,250 --> 00:01:59,070
Es común que el nombre del método sea una acción por ejemplo insertar personas borrar alumnos etcétera.

22
00:01:59,230 --> 00:02:05,500
También es común en Java utilizar la notación de camello para escribir los nombres tanto de variables

23
00:02:05,560 --> 00:02:11,150
como de métodos también esta notación se le conoce como bajas y altas.

24
00:02:11,180 --> 00:02:18,500
Esto quiere decir que el nombre del método inicia en minúscula pero si tiene una o más palabras la siguiente

25
00:02:18,500 --> 00:02:22,940
primer letra de la siguiente palabra debe iniciar en mayúscula.

26
00:02:22,940 --> 00:02:30,140
Esta misma nomenclatura la utilizaremos cuando creemos ya sea variables o métodos en Java y a diferencia

27
00:02:30,140 --> 00:02:37,430
de una clase la clase debe de empezar con la primera letra en mayúscula y si tiene más de una palabra

28
00:02:37,670 --> 00:02:43,430
entonces también las siguientes primeras letras de las siguientes palabras deben estar en mayúscula

29
00:02:44,760 --> 00:02:50,840
entonces esta es la diferencia para que podamos detectar rápidamente cuando tenemos una clase ya que

30
00:02:50,840 --> 00:02:57,620
inicia con mayúscula o cuando tenemos una variable o un método y básicamente el método lo vamos a diferenciar

31
00:02:57,620 --> 00:03:02,990
de las variables debido a que tenemos el uso de paréntesis entonces.

32
00:03:02,990 --> 00:03:09,110
En resumen la notación de altas y bajas anotación de camello consiste en escribir la primer letra en

33
00:03:09,110 --> 00:03:16,130
minúscula y posteriormente la primer letra de cada palabra debe de ir en mayúscula si es que hubiera

34
00:03:16,130 --> 00:03:17,360
más palabras.

35
00:03:17,480 --> 00:03:22,790
Conforme avancemos iremos observando ejemplos de este tipo de notación a lo largo del curso.

36
00:03:23,120 --> 00:03:31,010
Posteriormente al nombre especificamos la lista de argumentos especificando primero el tipo y posteriormente

37
00:03:31,130 --> 00:03:37,830
el nombre del argumento por cada argumento que deseamos agregar debemos separarlos por una coma.

38
00:03:37,880 --> 00:03:43,790
Si el método no tiene lista de argumentos sólo veremos que se abren y cierran paréntesis es decir que

39
00:03:43,790 --> 00:03:46,070
este espacio estaría vacío.

40
00:03:46,070 --> 00:03:49,340
Finalmente escribiremos el cuerpo del método entre llaves

41
00:03:53,090 --> 00:03:59,800
así que abrimos y cerramos llaves y no agregamos punto y coma al cerrar ya que es un bloque de código

42
00:04:00,230 --> 00:04:06,400
y dentro de estas llaves va el cuerpo del método es decir lo que se va a ejecutar cuando mandemos a

43
00:04:06,400 --> 00:04:06,870
llamar.

44
00:04:06,880 --> 00:04:12,430
Este método todo lo que escribamos dentro de estas llaves es lo que ejecutará el método

45
00:04:15,140 --> 00:04:16,910
podemos ver el método sumar

46
00:04:21,170 --> 00:04:29,910
en este caso debido a que el método regresa un valor utilizamos la palabra reservada Retorné y lo que

47
00:04:29,910 --> 00:04:37,890
va a regresar es un valor en este caso la suma de las variables a más de un concepto importante al definir

48
00:04:37,890 --> 00:04:41,250
métodos en Java se conoce como la firma del método.

49
00:04:41,340 --> 00:04:52,680
En el caso del método sumar la firma del método sería Hint sumar los tipos int y también int la firma

50
00:04:52,680 --> 00:04:59,730
del método no incluye el número de las variables ni tampoco incluye el contenido que viene después de

51
00:04:59,730 --> 00:05:00,610
las llaves.

52
00:05:00,780 --> 00:05:08,480
La firma del método únicamente sería el tipo el nombre y los tipos de los argumentos y la cantidad de

53
00:05:08,480 --> 00:05:10,840
argumentos que tiene este método.

54
00:05:10,970 --> 00:05:14,060
Es decir que el método devuelve un valor entero.

55
00:05:14,120 --> 00:05:18,500
En este ejemplo el método sumar devuelve un valor entero.

56
00:05:18,500 --> 00:05:26,930
Este método se llama sumar y recibe dos argumentos de tipo entero el primero se llama a y el segundo

57
00:05:26,930 --> 00:05:30,270
se llama Be y ambos son de tipo entero.

58
00:05:30,440 --> 00:05:37,610
Posteriormente dentro de las llaves tenemos nuestro cuerpo del método y en este caso este método únicamente

59
00:05:37,610 --> 00:05:44,130
regresa la suma de las variables a más de pero este valor.

60
00:05:44,130 --> 00:05:52,000
Este tipo debe de corresponder con el valor que estamos indicando al momento de definir el tipo que

61
00:05:52,000 --> 00:05:52,870
va a regresar.

62
00:05:52,870 --> 00:05:59,800
Este método la firma del método es importante ya que nos va a indicar qué valor esperar y también si

63
00:05:59,800 --> 00:06:05,530
debemos enviar argumentos o no y también de qué tipo son estos argumentos.

64
00:06:05,530 --> 00:06:07,840
Posteriormente pondremos en práctica este ejemplo

65
00:06:10,650 --> 00:06:15,660
llamada general a un método una vez que hemos agregado un método a una clase.

66
00:06:15,660 --> 00:06:18,180
Podemos hacer uso de él haciendo lo siguiente

67
00:06:23,210 --> 00:06:28,610
primero debemos declarar un objeto del tipo de la clase que tiene el método que nos interesa utilizar

68
00:06:31,300 --> 00:06:38,230
por medio del objeto declarado utilizamos el operador punto y posteriormente a este operador escribimos

69
00:06:38,290 --> 00:06:41,160
el nombre del método que nos interesa llamar.

70
00:06:41,200 --> 00:06:47,290
Recordemos que en Java los nombres son sensibles a mayúsculas y minúsculas por lo que debemos de hacer

71
00:06:47,290 --> 00:06:54,100
la llamada al método tal y como se haya escrito en la clase respetando las mayúsculas y minúsculas que

72
00:06:54,100 --> 00:06:57,140
hayamos utilizado para definir el método.

73
00:06:57,250 --> 00:07:04,540
En este caso hemos definido un objeto de cierto tipo de una clase y esta variable posteriormente utilizamos

74
00:07:04,600 --> 00:07:11,320
el operador punto y mandamos a llamar en nombre del método proporcionando los argumentos respectivos

75
00:07:12,730 --> 00:07:15,600
esta es la forma general en que vamos a mandar a llamar.

76
00:07:15,640 --> 00:07:21,280
Un método de una clase que ya hayamos definido finalmente si el método fue escrito para regresar a un

77
00:07:21,280 --> 00:07:29,620
valor es opcional el recibir este valor en alguna variable no es necesario recibirlo ni procesarlo pero

78
00:07:29,620 --> 00:07:35,560
es común que sea un método regresa un valor lo recibamos en una variable del tipo que haya indicado

79
00:07:35,620 --> 00:07:43,380
el método por ejemplo si recordamos el método sumar que creamos en la lámina anterior estamos creando

80
00:07:43,440 --> 00:07:50,930
un nuevo objeto de la clase aritmética y posteriormente mandamos a llamar el método sumar como observamos.

81
00:07:51,060 --> 00:07:57,450
Estamos definiendo una variable llamada a que va a contener la referencia a un objeto nuevo de tipo

82
00:07:57,480 --> 00:08:03,270
aritmética y por medio de esta misma variable es que vamos a mandar a llamar el método sumar.

83
00:08:03,420 --> 00:08:10,860
Proporcionamos los argumentos que si recordamos eran dos enteros llamados a y y simplemente se regresa

84
00:08:10,950 --> 00:08:17,370
el valor de la suma y lo recibimos en una variable llamada resultado de tipo entero.

85
00:08:17,370 --> 00:08:22,910
Posteriormente pondremos en práctica este ejemplo para ver a más detalle la ejecución de este código.
