00:00:05
Bueno entonces vamos a haar la parte de
00:00:07
métodos en Java que es un tema que hemos
00:00:10
manejado ya hemos hecho varios ejemplos
00:00:11
sobre los métodos pero para reforzar
00:00:15
explicación vamos a repetir Pues acá y
00:00:18
les va serv para el taller como les hab
00:00:20
comentado cuando hablamos de programa
00:00:22
orent objetos Es importante saber que
00:00:24
implícitamente está el tema de los
00:00:26
métodos porque ustedes saben que un
00:00:28
objeto es que se compone de un estado un
00:00:32
comportamiento y una identidad y el
00:00:34
comportamiento del objeto viene
00:00:36
determinado por los métodos como tal por
00:00:38
la por lo que el objeto puede hacer Sí
00:00:42
ahora las relaciones entre objetos se
00:00:44
dan gracias al paso de mensajes entre
00:00:48
estos objetos y ese paso de mensajes se
00:00:50
da por medio de los métodos y un método
00:00:53
básicamente es como una función o un
00:00:56
procedimiento donde vamos a poder
00:00:58
realizar eh algún tipo de proceso sí son
00:01:02
como pequeñas partes de código en
00:01:04
nuestro sistema con los métodos podemos
00:01:07
empezar a trabajar el principio de
00:01:09
modularidad como en pequeña escala los
00:01:12
métodos seran es pequeños módulos de
00:01:14
código que yo voy a llamar cuando voy a
00:01:16
utilizar si yo necesito realizar un
00:01:18
procedimiento cualquiera necesito
00:01:20
realizar una suma voy a llamar un método
00:01:22
que se encargue de realizar la suma si
00:01:24
quiero hacer el registro de un usuario
00:01:25
me voy a llamar al método que se encarga
00:01:27
el registro de usuarios
00:01:30
listo Esta es la estructura básica de un
00:01:33
método muchachos un método en Java tiene
00:01:35
un modificador de alcance tiene un
00:01:38
modificador de uso tiene un tipo de
00:01:40
retorno tiene un nombre del método tiene
00:01:44
o puede tener parámetros
00:01:46
y tiene el cuerpo del método Sí ahora
00:01:50
ese modificador de alcance es ese tipo
00:01:54
de modificador que nos permite ver o no
00:01:57
ver los métodos como tal entonces ahí
00:01:59
empezamos a también de la parte de
00:02:00
enculamiento recuerden ese concepto
00:02:03
modificador alc puede ser público
00:02:05
privado protegido por defecto en la
00:02:07
estructura habla de un modificador de
00:02:08
uso modificador de uso viene siendo por
00:02:11
ejemplo este abstract que ya hemos
00:02:13
trabajado con las clases abstractas que
00:02:15
Define Cómo se va a usar ese método si
00:02:18
nosotros le ponemos un método abstra ya
00:02:19
sabemos que va a ser un método abstracto
00:02:21
final o static cierto ent static
00:02:25
Recuerden el public static Boy Main ese
00:02:28
es un método estático que es un método
00:02:30
global para toda la aplicación
00:02:31
eh define un tipo de retorno también y
00:02:34
el tipo de retorno nos dice Cuál es el
00:02:37
tipo de dato que el método nos va a
00:02:39
devolver en el llamado puede ser entero
00:02:42
doble Stream bolean o puede ser
00:02:44
cualquier tipo de objeto un método que
00:02:46
retorna un animal por ejemplo o puede
00:02:49
ser void void nos dice que un método no
00:02:52
tiene retorno es solamente un método que
00:02:54
noo va
00:02:55
llamar seor
00:03:01
el modificador de uso es opcional si
00:03:03
usted no le pone el modificador de uso
00:03:05
pues no hay problema ya se utiliz es
00:03:07
cuando necesita utilizar por ejemplo un
00:03:08
método abstracto debe tener el
00:03:10
modificador de uso abstract es más el
00:03:12
modificador de alcance también es
00:03:14
opcional si usted quiere puede poner en
00:03:17
vez de public vo sumar puede poner
00:03:19
simplemente vo sumar ya sabemos que no
00:03:21
le pone modificador va a ser default
00:03:25
Define el tipo de retorno también el
00:03:27
tipo de retorno lo que dijimos si el
00:03:28
método devuelve devel algo si no
00:03:31
devuelve nada el método básicamente es
00:03:33
void el nombre del método Entonces el
00:03:36
nombre del método cumple con la
00:03:37
característica o con la regla camel Case
00:03:40
Sí en la que la primera letra La primera
00:03:43
palabra es minúscula y ya la primera
00:03:46
letra La segunda palabra en caso de que
00:03:47
la tenga va a arrancar en
00:03:49
mayúscula y el cuerpo del método pues es
00:03:52
donde se hacen los cálculos las
00:03:53
operaciones las instrucciones o si tiene
00:03:56
el retorno Ahí va a ir el retorno
00:03:59
pregunta hast
00:04:01
ahí bueno eh esta parte básicamente lo
00:04:04
que hablo las convenciones entonces dice
00:04:06
que debe iniciar con la primera letra
00:04:08
minúscula y cuando exista más de una
00:04:11
palabra de iniciar con la primera letra
00:04:12
mayúscula acá un ejemplo registrar edad
00:04:15
s y dice también entonces que los
00:04:17
métodos permiten realizar los procesos
00:04:19
devolviendo o no devolviendo valores y
00:04:22
recibiendo o sin recibir valores
00:04:25
también estos son los tipos de métodos
00:04:28
básicamente que conocemos en Java
00:04:31
tenemos métodos sin retorno y sin
00:04:34
parámetros
00:04:35
métodos sin retorno y con parámetros
00:04:37
método con retorno y sin parámetros
00:04:39
método con retorno y con parámetros que
00:04:42
son las posibles combinaciones y
00:04:44
adicionalmente hay un método especial
00:04:47
que es el que ya sabemos que es el
00:04:48
método constructor que es un método que
00:04:51
no necesita tener pu esa estructura
00:04:54
camel cas simplemente el constructor se
00:04:56
llama igual que la clase
00:05:00
acá empecemos un método sin retorno y
00:05:02
sin parámetros es un método que no va a
00:05:05
devolver ningún valor y no va a recibir
00:05:08
ningún valor tampoco en el método para
00:05:10
ser procesado acá vemos el ejemplo
00:05:12
entonces este es el modificador de
00:05:14
alcance este tipo de retorno es el voys
00:05:17
Y ese es el nombre del método sumar Sí y
00:05:21
este método no tiene parámetros
00:05:23
la palabra reservada vo nos indica que
00:05:26
el método no tiene tipo de retorno listo
00:05:30
este método sin retorno y con parámetros
00:05:31
Entonces es un método que igual tiene
00:05:33
sus modificadores no tiene retorno ya lo
00:05:36
dijimos por eso tiene la palabra vo
00:05:38
tiene parámetros que puede ser uno o más
00:05:40
parámetros y los parámetros básicamente
00:05:43
cómo son tiene su respectivo eh tipo de
00:05:46
dato y variable que le va a llegar al
00:05:49
método y tiene el cuerpo del método como
00:05:52
tal en este anterior no le llega nada y
00:05:55
hace las operaciones en el cuerpo del
00:05:57
método este le llega llean dos datos Y
00:06:00
hace sus operaciones También acá
00:06:01
utilizando dos datos que le llegan listo
00:06:05
el siguiente son los métodos con retorno
00:06:07
y sin parámetros esos métodos con
00:06:10
retorno y sin parámetros son métodos que
00:06:13
no van a recibir ningún tipo de dato
00:06:14
para procesar pero si van a devolver
00:06:18
algo entonces acá acá Cómo funciona esto
00:06:22
vemos que este public Bo iniciar es un
00:06:24
método sin parámetro y sin retorno que
00:06:27
tiene una variable suma que se Iguala a
00:06:29
el método sumar no le mandamos Nada
00:06:32
estamos haciendo el llamado al método
00:06:34
este sumar va a buscar el método sumar
00:06:38
que debes tener el mismo tipo de dato de
00:06:42
la información que va a retornar si acá
00:06:45
suma es entero Entonces el método debe
00:06:48
ser entero sí porque suma va a almacenar
00:06:51
lo que el método le
00:06:53
tiene y dentro va a ser el procedimiento
00:06:56
y al final va a decir que retorne algún
00:07:00
dato cualquiera desde que tenga el mismo
00:07:03
tipo de dato de este si nos damos cuenta
00:07:05
acá operación es entero entonces va a
00:07:08
retornar este in y se va a almacenar en
00:07:11
sumar se guarda aquí en esta variable
00:07:13
suma y cuando imprimimos aquí va a
00:07:16
imprimir el valor retornado
00:07:20
específico el otro método es método con
00:07:23
retorno y con parámetros que tiene la
00:07:25
misma estructura del la anterior la
00:07:27
única diferencia Es que aquí ya le va a
00:07:30
llegar datos para procesar miremos acá
00:07:34
variable suma que va a ser igual a sumar
00:07:36
y le mandamos un 5 y un
00:07:38
oo Sí cuando le mandamos el cco y el o
00:07:42
él se va a ir para el método sumar va a
00:07:44
ser el tipo de dato entero como este
00:07:47
llega 5 en x 8 en y hace la operación de
00:07:51
x + y que eso daría 13 y retorna esa
00:07:54
operación al momento de retornar la el
00:07:58
resultado 13 va a quedar dar en sumar
00:08:00
que va a pasar a suma y después cuando
00:08:03
digamos imprima suma va a imprimir el
00:08:06
valor retornado listo
00:08:09
preguntas listo el otro método que
00:08:11
tenemos es el método constructor ese
00:08:14
método constructor es un método que es
00:08:15
llamado igual a la clase Sí y es un
00:08:18
método especial no debe cumplir la
00:08:21
condición camel Case que si arrancan
00:08:23
quebe arrancar en minúscula segunda
00:08:24
palabra mayúscula no debe llamarse
00:08:26
Exactamente igual a la clase y
00:08:29
diferencia con el resto de métodos es
00:08:32
que ese solamente va a tener el
00:08:34
modificador alcance si es public no van
00:08:37
a retornar nada el nombre del método y
00:08:40
puede tener parámetros O puede que no
00:08:42
los
00:08:43
tenga básicamente eso ese método
00:08:46
constructor no puede retornar nada y
00:08:48
solamente funciona para nosotros como de
00:08:50
pronto inicializar componentes del
00:08:52
objeto o crear instancias de una clase
00:08:55
crear el objeto como tal cuando decimos
00:08:56
animal mi animal igual animal y
00:09:00
paréntesis Ese es el constructor y es un
00:09:03
método especial listo pero no es un
00:09:05
método especial que cada rato a seguir
00:09:07
llamando y vamos a ejecutar operaciones
00:09:09
no se utiliza básicamente para iniciar
00:09:11
el componente
00:09:13
listo preguntas ahí esa la explicación
00:09:16
de los métodos en Java ahora vamos a
00:09:18
hacer un ejemplo próximo video El
00:09:20
ejemplo práctico revisando Cómo
00:09:22
funcionan los métodos en un proyecto
00:09:24
Java si te gustó este video Te invito a
00:09:27
comentar compartir darle me gusta
00:09:28
suscribir
00:09:30
es simple gratis y ayudas a que otros lo
00:09:32
puedan ver