MÉTODOS en Java ☕ COMPORTAMIENTO ⚙️ de un OBJETO

  Рет қаралды 18,050

Charly Cimino

Charly Cimino

Күн бұрын

Los objetos no son meros contenedores de datos sino que responden a mensajes llamados MÉTODOS que definen su comportamiento. Veamos cómo definirlos en todas sus variantes.
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁
➡️ Desde Argentina: cafecito.app/charlycimino
➡️ Fuera de Argentina: paypal.me/charlycimino
📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS!
🤳 ¡Seguime!
🌏WEB PERSONAL: charlycimino.com 🌏
🌎INSTAGRAM: / charlycimino 🌏
🌍FACEBOOK: / charlyycimino 🌏
🌏LINKEDIN: / charlycimino 🌏
🌏GITHUB: github.com/CharlyCimino 🌏
🌏TWITCH: / charlycimino 🌏
🌏PATREON: / charlycimino 🌏
0:00 Intro
0:34 Creando una clase 'CuentaBancaria'
1:22 Creando un objeto de tipo 'CuentaBancaria'
2:16 Todos los objetos responden a métodos heredados de Object
3:00 Crear método 'mostrarDatos'
7:09 Crear método con valor de retorno 'obtenerSaldo'
10:35 Crear método con parámetros 'depositar'
15:17 Crear método con parámetros y valor de retorno 'saldoDisponible'
17:35 Crear método 'extraer' que reutilice 'saldoDisponible'
21:10 Cierre
#Clases #Objetos #Java #POO #Comportamiento #Métodos

Пікірлер: 72
@CharlyCimino
@CharlyCimino Жыл бұрын
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁 ➡ Desde Argentina: cafecito.app/charlycimino ➡ Fuera de Argentina: paypal.me/charlycimino 📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS! 🤳 ¡Seguime! 🌏WEB PERSONAL: charlycimino.com 🌏 🌎INSTAGRAM: instagram.com/charlycimino 🌏 🌍FACEBOOK: facebook.com/charlyycimino 🌏 🌏LINKEDIN: linkedin.com/in/charlycimino 🌏 🌏GITHUB: github.com/CharlyCimino 🌏 🌏TWITCH: www.twitch.tv/charlycimino 🌏 🌏PATREON: patreon.com/charlycimino 🌏
@victorevangelista8656
@victorevangelista8656 5 сағат бұрын
Gracias maestro por el video. Como siempre, muy buena información, saludos!!!
@agussrodriguez6805
@agussrodriguez6805 2 жыл бұрын
me re sirve que vallas mostrando el camino que va realizando el dato por los métodos con el lápiz =)
@IamEloy
@IamEloy 5 ай бұрын
excelente el video y lo que explicas a lo ultimo 100x100 verdad. lo voy a practicar y volver a ver el video. gracias
@gastonranz9552
@gastonranz9552 Жыл бұрын
Es increíble como se aprende acá, gracias por este video Charly!
@oscarwilches6107
@oscarwilches6107 3 ай бұрын
Excelente video Charly, muchas gracias por compartir tu conocimiento.
@patleguizamon7409
@patleguizamon7409 Жыл бұрын
Que bueno ir viendo la evolución del código con los print!, Es super claro!!!
@TDanisa
@TDanisa 3 жыл бұрын
Excelente el índice detallado!!
@lemeduss
@lemeduss 2 жыл бұрын
Excelentes tus vídeos. Muchas gracias!
@flavioperez1932
@flavioperez1932 2 жыл бұрын
Excelente la clase!.Muchas gracias!
@andresgomez4042
@andresgomez4042 11 ай бұрын
Estoy estudiando en ORT, la tecnicatura de analista de sistemas, y tus videos son 100 veces mas explicativos que las clases de algunos profes, sos una masa! te entiendo a la primera perfectamente TODO! No borres este canal nunca
@LuisAngel-sy4hb
@LuisAngel-sy4hb 2 жыл бұрын
gracias por hacer vídeos, me encanta como explicas.
@flv_5035
@flv_5035 2 жыл бұрын
Excelente !! Gracias!
@diesperber
@diesperber 2 жыл бұрын
Grande Charly! Muy útil el video
@mikenade676
@mikenade676 2 жыл бұрын
Eres un gran profesor.
@estebansilva5857
@estebansilva5857 2 жыл бұрын
Excelente! estoy repasando conceptos porque ando re olvidado de esto y la verdad que me ha quedado todo mucho mas claro que antes! El hecho de que vayas mostrando toda tu explicación de manera mas gráfica hace que algunos conceptos sean menos abstractos. Mil gracias! seguí así.
@marketingcurso879
@marketingcurso879 2 жыл бұрын
Genial !! muchas gracias
@martinmorinigo
@martinmorinigo 3 жыл бұрын
Buenisimo el video!! Muy didactico!
@Ronrook9
@Ronrook9 2 жыл бұрын
Muy buen video, gracias por enseñarnos a pensar a hacer los métodos bien, me gusta que vas un paso más allá, eres muy buen profesor.
@yanca_4645
@yanca_4645 2 жыл бұрын
excelente video, explicas muy bien
@johnnyrosero1672
@johnnyrosero1672 2 жыл бұрын
excelente explicación
@Nacho-xc8os
@Nacho-xc8os 3 жыл бұрын
Excelente video!
@charlie_arteaga
@charlie_arteaga 2 жыл бұрын
vengo de hacer el curso de Java en coderhoouse y solamente se hablan dos clases sobre poo y a los chapazos y acá hay mucha info , realmente me sirve Gracias man ! tendrías que tener un bootcamp de Java , me anoto de una jeje
@axelitoloquendo
@axelitoloquendo Жыл бұрын
muy bien explicado
@jorgebalagueraespinosa5936
@jorgebalagueraespinosa5936 Жыл бұрын
Gracias profe, saludos desde Bucaramanga-Colombia.
@ivansebastiannunez9953
@ivansebastiannunez9953 2 жыл бұрын
Muchas Gracias por el contenido. Muy positivo para la comunidad. Deseo que tu canal crezca. Mi subscripción y like. Por mas contenido! Saludos
@Mardo716
@Mardo716 Жыл бұрын
presente.... hasta ahora voy bastante bien... hice una pequena representacion de mi familia y los autos que tienen!
@emersoncajape2969
@emersoncajape2969 Жыл бұрын
oe este man es dios!!, me ha quedado mucho mas claro esto de Poo en java
@pabloromano6
@pabloromano6 3 жыл бұрын
Saludos desde España
@francomartinez527
@francomartinez527 3 жыл бұрын
Charly no tenes redes sociales del canal?
@ezequielstom6745
@ezequielstom6745 Жыл бұрын
cool
@jorgemaring.271
@jorgemaring.271 Жыл бұрын
Muchas gracias por compartir su conocimiento y tengo una duda y espero me puedan ayudar: ¿Cómo haces cuando haces una selección y lo que modificas en una linea de código automáticamente se modifica en la otra?.
@CharlyCimino
@CharlyCimino Жыл бұрын
Ctrl + Shift + Click para seleccionar varias líneas a la vez
@catissanta114
@catissanta114 2 жыл бұрын
Excelentes videos pero te sugiero que le dieras un poco de zoom para mirar mejor y un fondo blanco a tus presentaciones gracias
@auron-mono6725
@auron-mono6725 3 жыл бұрын
Espero ser un buen programador algún día
@CharlyCimino
@CharlyCimino 3 жыл бұрын
¡Práctica, práctica y más práctica!
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
Buen ejercicio por cierto tengo una duda y tal vez me este adelantando mucho pero por ejemplo si este código lo conectamos a una base de datos y quisiera hacer uso del método depositar() ¿Dentro tendríamos que tocar código para hacerla consulta dea cuenta, calidad a qué número de cuenta realizar el depósito, actualizar la cuenta, etc. o eso sería aparte? Cómo ví que en este método válidas que los montos no sean negativos pienso que ahí también iría lo de la base de datos.
@CharlyCimino
@CharlyCimino Жыл бұрын
Para llegar a conectar con base de datos conviene primero aprender algún patrón, como MVC, sino vas a tener una ensalada de código mezclando Java con SQL por todos lados. Por lo tanto, en algún lugar se hará la lógica que mencionas, pero no exactamente ahí. Ya subiré videos de Java + BBDD
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
@@CharlyCimino ok entiendo, gracias profe por aclararme la duda
@auron-mono6725
@auron-mono6725 3 жыл бұрын
Si puedes hacer un video sobre (Pila de Objetos en Java) porfa
@CharlyCimino
@CharlyCimino 3 жыл бұрын
Está en agenda ! Saludos
@Carlosdev123
@Carlosdev123 2 жыл бұрын
Buen video. Alguien me puede decir qué atajo utiliza para borrar dos lineas al mismo tiempo? Gracias
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Ctrl + Shift + Click
@Carlosdev123
@Carlosdev123 2 жыл бұрын
@@CharlyCimino vale, muchas gracias! Vengo siguiendo tu curso y está tremendo.
@carloszuluaga356
@carloszuluaga356 Жыл бұрын
hay algo que no tengo muy claro, en un método void, si pongo un sout no es igual a un retorno?
@CharlyCimino
@CharlyCimino Жыл бұрын
No, no lo es. Es común la confusión cuando se es principiante. Retornar implica que el método devuelva un valor calculado, a través de la cláusula return, para que otro método utilice el valor. Imprimir por consola es una operación de salida, que se supone que debería ejecutarse con el resultado final, no por cada proceso
@carloszuluaga356
@carloszuluaga356 Жыл бұрын
@@CharlyCimino graciaaas ailoviu!
@zx6699
@zx6699 Жыл бұрын
Por qué en el método depositar no hay un return si justamente estamos calculando algo? Es decir, ¿ Cómo sabe Java que luego de pasarle un valor por parámetro tiene que actualizar el saldo y devolverlo?
@CharlyCimino
@CharlyCimino Жыл бұрын
El método cambia el estado de la cuenta bancaria (modifica su saldo), no es necesario retornar nada. Es como si fuera un setter pero acumulando.
@pabloschlo
@pabloschlo 5 ай бұрын
Como haces para que te quede la ventana dividida a la mitad con la clase Principal y CuentaBancaria? Intento arrastrar una de ellas pero no quedan en esa disposición que para mi es muy cómoda, queda una arriba y la otra debajo
@pabloschlo
@pabloschlo 5 ай бұрын
ahí pude arrastrando una!!, es muy poco el margen que te da (o al menos a mi) para que queden así, pero se puede :D :D
@lmuollo
@lmuollo 3 жыл бұрын
El IF por default asume que sigue si es TRUE? Me voló la cabeza que if (saldoDisponible(monto)) no necesitara un =1 para saber que si recibe false no tiene que continuar
@CharlyCimino
@CharlyCimino 3 жыл бұрын
En todo caso sería '== true', pero no hace falta. El método saldoDisponible(monto) ya devuelve un valor booleano, por lo que volver a compararlo con otro es redundante.
@pabloschlo
@pabloschlo Жыл бұрын
Charly, no subís lo códigos a algún lado?
@CharlyCimino
@CharlyCimino Жыл бұрын
En Github, fíjate la descripción
@sebastianabella5581
@sebastianabella5581 Жыл бұрын
Buenas Charly, o quien pueda explicarmelo, como hace en el minuto 6:05 para pintar y borrar 2 lineas separadas al mismo tiempo, gracias desde ya.
@CharlyCimino
@CharlyCimino Жыл бұрын
Ctrl + Shift + Click para marcar más de un cursor al mismo tiempo
@sebastianabella5581
@sebastianabella5581 Жыл бұрын
@@CharlyCimino Graciassss
@carlosfurlanfuentes7605
@carlosfurlanfuentes7605 3 ай бұрын
hola, disculpa si parezco tonto pero soy principiante en esto y la verdad que no acabo de entender por mas que repita el video o busque otros videos lo que significan void y return y que es lo que hacen, no entiendo a que se refiere con "devuelven" o "no devuelven" valores. y es por eso que no entiendo en que metodos usar void o otros tipos de datos como double. disculpa la molestia jaja
@CharlyCimino
@CharlyCimino 3 ай бұрын
No hay problema. Necesitás más base teórica-práctica del concepto de "función". Te recomiendo que mires a partir del video nº 70 de esta playlist: kzbin.info/aero/PLOw7b-NX043b7ZhI-WkG-R9J0RptkCwKU
@neriorta2658
@neriorta2658 2 жыл бұрын
se les sugiere numerar los videos
@hector6902
@hector6902 2 жыл бұрын
No me queda claro lo de void, dice que no devuelve nada pero devuelve texto, dice que no hace operaciones pero retirar hace una resta ¿Alguien que me explique? Saludos
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Mostrar texto en la consola no es "devolver". Void significa que cuando se invoca a la función esta no devolverá un resultado a quien la haya invocado para, por ejemplo, asignarlo a una variable.
@hector6902
@hector6902 2 жыл бұрын
@@CharlyCimino Ah, ya entiendo muchas gracias. Sigo adelante.
@elisabeth_rs
@elisabeth_rs 2 жыл бұрын
Yo la duda que tengo es pq ponemos void... no lo acabo de entender. 🥴
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Hay métodos que uno puede llamar sin esperar ningún valor de retorno. Ejemplos de ellos son métodos que solo impriman por consola (el propio println es void) o que solo cambien el estado del objeto y nada más (como el depositar y el extraer)
@elisabeth_rs
@elisabeth_rs 2 жыл бұрын
@@CharlyCimino ah vale, el depositar y extraer lo entiendo (quiero que haga la operación, el cambio del objeto y ya) pero que el propio println es void?? Pq? Si con el println le estoy pidiendo que me de un valor de retorno (lo que le pido entre paréntesis) no?? Perdona tantas preguntas pero soy nueva en esto y me cuesta un poco entender algunas cosas... 😅
@elisabeth_rs
@elisabeth_rs 2 жыл бұрын
@@CharlyCimino y otra cosa, en el caso de mostrarDatos es void y obtenerSaldo no es void. Pq, si a los dos métodos le estoy pidiendo que me muestre un dato? En el caso de obtenerSaldo no puede ser --> "void obtenerSaldo() {System.out.println(saldo)}" ???
@CharlyCimino
@CharlyCimino 2 жыл бұрын
@@elisabeth_rs con println estás pidiendo que se imprima un dato en la consola, lo cual no tiene nada que ver con obtener un valor. Cuando la función es void, generalmente se la llama y ya, en cambio, si retorna algo, en general te guardas ese valor para ser usado luego
@CharlyCimino
@CharlyCimino 2 жыл бұрын
@@elisabeth_rs el ejemplo que has puesto está bien, pero entonces el método debería llamarse "imprimirSaldo", ya que es lo que realmente hace, no lo retorna (no hay return). Compara tu ejemplo con lo que yo hice y verás la diferencia: si el saldo es devuelto por el método, deberás quedarte con ese valor y mostrarlo (saldo = obtenerSaldo(); System.out.println(saldo);)
@einerdoxa9049
@einerdoxa9049 2 жыл бұрын
charly porque tu tuturial no habla del metodo constructor,¿ no es necesario acaso ? ya que veo que colocaste un metodo diferente que es mostrar datos y no el constructor que todo tutorial repitey repite
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Son dos cosas diferentes. Más adelante en la playlist hablo del constructor.
ENCAPSULAMIENTO 💊 en la POO
9:39
Charly Cimino
Рет қаралды 15 М.
ATRIBUTOS de tipo OBJETO en Java ☕
15:09
Charly Cimino
Рет қаралды 12 М.
Can A Seed Grow In Your Nose? 🤔
00:33
Zack D. Films
Рет қаралды 29 МЛН
Gym belt !! 😂😂  @kauermotta
00:10
Tibo InShape
Рет қаралды 18 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 38 МЛН
MÁXIMOS y MÍNIMOS 📊 en una COLECCIÓN de OBJETOS en Java ☕
23:08
ATRIBUTOS tipo COLECCION de OBJETOS en Java ☕
15:08
Charly Cimino
Рет қаралды 11 М.
ABSTRACT en Java ☕ MÉTODOS abstractos 💭
18:44
Charly Cimino
Рет қаралды 6 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 136 М.
ATRIBUTOS en Java ☕ ESTADO 🚗 de un OBJETO
8:25
Charly Cimino
Рет қаралды 14 М.
ARRAYLIST en Java ☕ Lo básico para arrancar ✅
19:39
Charly Cimino
Рет қаралды 50 М.
BUSCAR 🔍 en una COLECCIÓN de OBJETOS en Java ☕
24:17
Charly Cimino
Рет қаралды 10 М.
PROMEDIO y SUMATORIA 🧮 en una COLECCIÓN de OBJETOS en Java ☕
13:41
Мой новый мега монитор!🤯
1:00
Корнеич
Рет қаралды 907 М.
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 18 МЛН