🚀 ENCAPSULAMIENTO en JAVA | 🤔| Programación Orientada a Objetos 🖥️ | Explicación FÁCIL 2023 | #8

Поділитися
Вставка
  • Опубліковано 10 лют 2025
  • 💥 APOYÁ EL CANAL 💥
    💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/t...
    💖 Transferencia Argentina (alias): todocode
    💖 Paypal: paypal.me/luikina
    -
    💥 SEGUINOS EN 💥
    🌐Instagram: / todo_code
    🌐Twitter: / todo_code
    🌐Twitch: / todocode
    🌐TodoCode Academy: www.todocodeaca...
    🌐Discord: / discord
    -
    🤓 Con este video continuamos con la serie #POO con #Java 🥳. En esta ocasión vamos a ver lo que es #encapsulamiento con su respectiva explicación teórica y un ejemplo práctico codeado paso a paso para que puedas replicar en tu IDE :)...
    -
    📌Video de la clase anterior ➡️ • 🚀 HERENCIA en JAVA | 🤔...
    -
    💥 Cursos GRATUITOS y con CERTIFICADO de la TodoCode Academy
    ✅ Introducción a los Algoritmos y la Programación: todocodeacadem...
    ✅ Introducción a las Bases de Datos y SQL: todocodeacadem...
    ✅ Git y GitHub: todocodeacadem...

КОМЕНТАРІ • 80

  • @repository2883
    @repository2883 2 роки тому +19

    Muy buena la explicación, es dificil encontrar buen contenido de JAVA en español, gracias!

  • @KingOfCha0z
    @KingOfCha0z 2 роки тому +15

    Tu explicas lo que mi profesora de programación no logra en varias horas. Muchas gracias por tus buenas explicaciones...

  • @fiolaveglia
    @fiolaveglia 11 місяців тому +6

    Una genia explicando todo!! Super recomendable!! Gracias por compartir!

  • @yoharth96
    @yoharth96 3 роки тому +3

    La manera en como explicas es muy facil de entender todas las ideas. Muchas gracias Saludos!!

  • @josevictorgonzalez9934
    @josevictorgonzalez9934 Рік тому +2

    Que excelentes tutoriales, muchas gracias por el esfuerzo.

    • @TodoCode
      @TodoCode  Рік тому +1

      Son clases no tutoriales 😜 por eso son buenos (? Jajaja muchisimas gracias!! 🤩

    • @josevictorgonzalez9934
      @josevictorgonzalez9934 Рік тому +1

      @@TodoCode disculpa la confusión de palabras. Te comento que recién estoy aprendiendo a programar en la universidad, me ha costado muchísimo, pero con tus clases me han quedado mucho más claros los conceptos! Gracias por el esfuerzo, se ve que hay mucho trabajo detrás.

  • @carlosmaximoarraigada307
    @carlosmaximoarraigada307 3 роки тому +1

    Muchas gracias por tus videos! me van a servir mucho para rendir un FINAL... Gracias y tienes mi LIKE.

  • @federicocastillo8375
    @federicocastillo8375 3 роки тому +14

    estaria bueno que se hable tambien en algun momento de patrones de diseño en java y como mejorar a medida que se va aprendiendo java

    • @TodoCode
      @TodoCode  3 роки тому +7

      Hola! Este curso será 100% de POO con Java... Si algún dia armamos algo de patrones, seguro será una lista/curso aparte de este 😁...

  • @scaramanzia
    @scaramanzia 4 місяці тому

    genia, excelente tus explicaciones. Gracias :)

  • @letswalkaroundmardelplata
    @letswalkaroundmardelplata Рік тому

    Gracias por compartir los conceptos. un lujo.

  • @molleamaruangela3495
    @molleamaruangela3495 7 місяців тому

    muy buena muchas gracias, sihay ejerccos con todo loq hemos aprendido,

  • @josecarrasco9960
    @josecarrasco9960 4 місяці тому

    Me ha servido tu contenido para mi prueba del viernes, dejo mi like y suscripción !!

  • @vampiro_o1
    @vampiro_o1 Рік тому

    Me encantó tu explicación, voy a ver todos los vídeos de POO

  • @GENAROLEONARDISANCHEZGUT-rr1fi

    me gusta la manera que explicas "Gracias" saludos 😊😊

  • @paulaalvarez8161
    @paulaalvarez8161 Рік тому +4

    Quiero decirte que gracias a vos estoy entendiendo muchos temas de mi carrera. Java me estaba costando muchisimo pero gracias a tus videos y explicaciones logre avanzar. Me gusta mucho este formato de videos cortos, hablando de un tema especifico y viendo una parte teorica y luego practica. La verdad que estoy encantada! Muchisimas gracias por compartir todo esto❤
    Queria preguntarte si los codigos de ejemplos los subis a algun lado? Ya sea github u otra plataforma?👀

  • @LSARQUITECTURAINTEGR
    @LSARQUITECTURAINTEGR 6 місяців тому

    muy bien, te felicito eres super.

  • @alfredomarcelo5326
    @alfredomarcelo5326 2 роки тому +1

    he aprendido bastante con estos cursos, muy bien explicados😁

  • @reubensmith6247
    @reubensmith6247 6 місяців тому

    Eres la mejor explicas súper claro

  • @anasantoandre5940
    @anasantoandre5940 11 місяців тому

    Super claro! gracias!

  • @SXfucker
    @SXfucker 3 роки тому +4

    Uno explicando JUnit o pruebas unitarias! Amaría ese vídeo

  • @gabrielacaceres8727
    @gabrielacaceres8727 3 роки тому +1

    gracias por los videos, la explicación es excelente!!

  • @nicolasabate1075
    @nicolasabate1075 2 роки тому

    Lui sos genia!!! felicitaciones, muuuuuy practica para explicar!!

  • @teldatamcy5656
    @teldatamcy5656 6 місяців тому +1

    Excelente la explicación, solo falto
    Default (Sin modificador):
    También conocido como package-private.
    Los elementos declarados con este modificador solo son accesibles desde las clases dentro del mismo paquete.
    Es el modificador de acceso por defecto si no se especifica ningún otro.
    y aclarar que el
    Protected:
    Permite que las clases dentro del mismo paquete y las subclases hereden acceso a los elementos declarados con protected.
    No son accesibles desde fuera del paquete a menos que se importe la clase o se utilice la herencia.
    Y que los modificadores de acceso private, public, protected solo se pueden usar con los atributos de instancia de clase o atributos de clase.

  • @anamayaOm
    @anamayaOm 2 роки тому

    Gracias gracias gracias, tu explicacion es muy clara y facil de entender

  • @FavianRamos20
    @FavianRamos20 Рік тому +1

    Muy buena explicación gracias 👍👍

  • @AdrianFernandezFazio
    @AdrianFernandezFazio 3 роки тому +2

    Muy buena la explicación! Saludos

  • @AndresDanielCastilloBermudez
    @AndresDanielCastilloBermudez 10 місяців тому

    Hola! por puntualizar, protected afecta no solo a los hijos, también para las clases dentro del mismo paquete. Gran trabajo =)

  • @auris440
    @auris440 Рік тому

    Excente, gracias

  • @manuelbahamondez1624
    @manuelbahamondez1624 8 місяців тому

    gran video!

  • @teldatamcy5656
    @teldatamcy5656 6 місяців тому

    Gracias!!! Chévere cambur🍌!!!

  • @danielfigueroa1948
    @danielfigueroa1948 6 місяців тому

    mi aporte con comentario :)

  • @francolosasso6228
    @francolosasso6228 Рік тому

    Muy bueno

  • @cristianlezcano1444
    @cristianlezcano1444 5 місяців тому

    Buen video

  • @yabethalejandrosolis466
    @yabethalejandrosolis466 2 роки тому

    wow muy buena explicando, varios videos que veo y le entiendo muy bien :3 Fuerzas pana para que sigas creciendo

  • @MikiDev.
    @MikiDev. Рік тому

    que super profeeee, guapa e inteligente 😘

  • @luisfabianoaraujoaguilar1752

    buen video!

  • @MarkusPhoenis
    @MarkusPhoenis 6 місяців тому

    Estoy encapsulado con tus cursos y no quiero salir de aprender a tu lado

  • @art0rios
    @art0rios Рік тому

    Magistral!

  • @ola7196
    @ola7196 2 місяці тому

    gracias mi wawa linda

  • @ModelarTandil
    @ModelarTandil 2 роки тому

    Gracias Luisina

  • @Temple-pm1em
    @Temple-pm1em Рік тому

    🙂🙂🙂🙂🙂🙂 Gracias..

  • @jerlinsongonzalez206
    @jerlinsongonzalez206 10 місяців тому

    Thank you!

  • @heymay844
    @heymay844 9 місяців тому

    Hola profe Luisina, tengo una duda con private, entonces como pudo ejecutar el programa, me hubiera gustado un ejemplo más claro de como usarlo, ¿en la práctica como es?

  • @teldatamcy5656
    @teldatamcy5656 6 місяців тому

    Ocultación: Se centra en esconder la implementación interna.Encapsulamiento: Incluye la ocultación, pero también abarca la organización de datos y métodos en una sola unidad coherente (la clase).

  • @luisantoniogaliciateoyotl264
    @luisantoniogaliciateoyotl264 3 роки тому +2

    en algun futuro podrias explicar algo sobre estructuras de datos? siento que te entendere mejor que a mis profes jaja

    • @TodoCode
      @TodoCode  3 роки тому +1

      Ya hay un curso completo de algoritmos y estructuras de datos en pseudocodigo... podés verlo aca: ua-cam.com/play/PLQxX2eiEaqbzRVxjkstjLmmn9enb0x3zi.html

    • @KingOfCha0z
      @KingOfCha0z 2 роки тому

      @@TodoCode Hola Luisina.¿Tienes algún video sobre el TDAH?

  • @Alfrericotero
    @Alfrericotero 2 роки тому

    Luisina una duda que siempre tuve con el encapsulamiento.
    En los campos que tendrán getters y setters publicos, sería lo mismo dejar el campo en publico y no tener getter y setter en él verdad? entiendo que por convención es algo incorrecto pero a modo práctico sería lo mismo.
    es decir : imprimir objeto.setNombre();
    imprimir objeto.nombre //campo del tipo público
    gracias

    • @picandoCodigo18
      @picandoCodigo18 Рік тому

      En el caso de que los atributos de tu clase sean públicos no es necesario que tengan Getters y Setters puesto que se puede acceder a ellos desde cualquier parte de tu programa tras haber instanciado un objeto de la clase. Como bien dices no es una práctica muy recomendable, ya que puede implicar fallos en la seguridad de los datos.

  • @Jimmy-F
    @Jimmy-F 2 роки тому

    saludos!

  • @carlosandresquirogaalvarad5283
    @carlosandresquirogaalvarad5283 7 місяців тому

    Una duda porfa, porque en el minuto 7:48 llamas constructores a una instanciacion de objeto de la clase Encapsulamiento? o es correcto llamar tambien "constructor" a un objeto instanciado sin parametros?

    • @scaramanzia
      @scaramanzia 4 місяці тому +1

      constructores hace referencia a los métodos especiales que tiene una clase que sirven para crear objetos. Los constructores nos permiten instanciar una clase, es decir, crear objetos a partir de una clase. No confundas los términos.
      Si tenes la Clase Alumno, entonces usas el método constructor Alumno( ) para crear un objeto de tipo Alumno.

  • @edgarponce1977
    @edgarponce1977 2 роки тому

    ¡EN todo code! = voz de canto * jaja gracias !

  • @AndrescueroS
    @AndrescueroS 3 місяці тому

    👍👊

  • @wtfabi8883
    @wtfabi8883 2 роки тому +1

    Aporte: falto el modificador de acceso Default, que ocurre cuando no especificamos ningun modificador de acceso. Este permite acceder a los miembros de la clase desde clases que esten dentro del mismo paquete.

    • @TodoCode
      @TodoCode  2 роки тому +1

      Sii! Gracias! Está especificado en un video short que hicimos aparte!!! Un saludo!!

  • @quiNiOsDev
    @quiNiOsDev Рік тому

    Buenaza la explicación. Faltó el alcance paquete que es implícito cuando no se le pone nada a la variable o método. Si alcance solo es para los que están en el paquete. Serían 4p's.

  • @davidpalacios1820
    @davidpalacios1820 2 роки тому

    tienes el video de como haces ese codigo?

  • @elisabeth_rs
    @elisabeth_rs 2 роки тому +1

    Cuando dices que ya vimos "abstracción", en que clase es?? Gracias!

    • @TodoCode
      @TodoCode  2 роки тому +7

      En una de las primeras de POO 😊... La abstracción no es nada mas que la capacidad de traer algo del mundo real y "abstraerlo" para crear un modelo que tenga sentido en el mundo logico... es lo que venimos haciendo al crear una clase y pensar cuales son sus atributos, cuales son sus métodos, etc... eso es el proceso de abstracción! Saludoss!!!

    • @elisabeth_rs
      @elisabeth_rs 2 роки тому +2

      @@TodoCode Vale ya entiendo... abstracción es crear la clase (definir el molde del objeto) e instanciar la clase sería darle forma a ese objeto con sus atributos? (tengo un poco de cacao mental jajaja y estoy intentando hacer un esquema que me resuma un poco todo).

  • @Anonimo205i
    @Anonimo205i 2 роки тому +1

    Hola, Estoy interesado en el curso de Spring Boot, me anotare en cuanto termine pulir mi entendimiento de POO Y SQL, el proyecto integrador que se realiza es libre o vos das las pautas para hacerlo? Saludos :D

  • @elchicorobbin
    @elchicorobbin Рік тому

    limda uwu

  • @joelsanchez6295
    @joelsanchez6295 Рік тому

    Hola, como lograste poner el Neatbeans en negro? Excelente video

    • @estampadosgen5911
      @estampadosgen5911 Рік тому

      Hola. Espero que ya lo hayas conseguido, sino hay un vídeo de todocode que te enseñan a descargar e instalar el darcula(modo oscuro de Netbeans)

  • @ivanzq21
    @ivanzq21 9 місяців тому

    pero segun chatGPT dice: que encapsulamiento es una técnica de ocultar detalles internos de una clase y solo exponer o mostrar la funcionalidades necesarias a través de métodos públicos

    • @TodoCode
      @TodoCode  9 місяців тому

      Y no es acaso lo que se muestra en el video mediante los distintos modificadores de acceso? 🙈

    • @ivanzq21
      @ivanzq21 9 місяців тому

      @@TodoCode como habías mencionado de que no es OCULTAMIENTO, quede confundido, quizas aun sea muy principiante para entenderlo. Gracias por la respuesta. eres Grande 🙂🫶

  • @cortizmardones
    @cortizmardones Рік тому +7

    En realidad son 4 niveles de acceso , falto el Default

    • @davidrsmos-ww8tx
      @davidrsmos-ww8tx 8 місяців тому

      Por defecto el ide lo toma como público, así q su existencia es nula, la verdad no sé por q existe esa opción

    • @cortizmardones
      @cortizmardones 8 місяців тому +3

      Default y Public no son lo mismo , "default" permite la visibilidad/uso solo dentro del package en el que el atributo, método o clase fue creada, en cambio "public" permite el acceso desde cualquier parte. (NOTA: No todos usan el mismo IDE para codificar)

  • @morggan6192
    @morggan6192 2 роки тому

    Tengo el código tal cual y me tira error "java.lang.StackOverflowError" alguien mas le paso?

    • @morggan6192
      @morggan6192 2 роки тому

      bueno, lo resolvi haciendo un nuevo proyecto esta vez con otro nombre usando el package y la clase main que vienen por default.

  • @rodrigomartinrobles4891
    @rodrigomartinrobles4891 8 днів тому

  • @damiangarcia285
    @damiangarcia285 2 роки тому

    va a mostrar por pantalia

  • @cesargaviria4099
    @cesargaviria4099 Рік тому

    Solo por ti me desactivo el adblock