@@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.
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?👀
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.
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).
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?
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
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.
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?
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.
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
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.
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!!!
@@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).
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.
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 como habías mencionado de que no es OCULTAMIENTO, quede confundido, quizas aun sea muy principiante para entenderlo. Gracias por la respuesta. eres Grande 🙂🫶
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)
Muy buena la explicación, es dificil encontrar buen contenido de JAVA en español, gracias!
Tu explicas lo que mi profesora de programación no logra en varias horas. Muchas gracias por tus buenas explicaciones...
Yo, me explican bien feo 😢
Una genia explicando todo!! Super recomendable!! Gracias por compartir!
La manera en como explicas es muy facil de entender todas las ideas. Muchas gracias Saludos!!
Que excelentes tutoriales, muchas gracias por el esfuerzo.
Son clases no tutoriales 😜 por eso son buenos (? Jajaja muchisimas gracias!! 🤩
@@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.
Muchas gracias por tus videos! me van a servir mucho para rendir un FINAL... Gracias y tienes mi LIKE.
genia, excelente tus explicaciones. Gracias :)
Me ha servido tu contenido para mi prueba del viernes, dejo mi like y suscripción !!
he aprendido bastante con estos cursos, muy bien explicados😁
Muy buena explicación gracias 👍👍
muy buena muchas gracias, sihay ejerccos con todo loq hemos aprendido,
muy bien, te felicito eres super.
Gracias por compartir los conceptos. un lujo.
Lui sos genia!!! felicitaciones, muuuuuy practica para explicar!!
Muy buena la explicación! Saludos
Super claro! gracias!
Me encantó tu explicación, voy a ver todos los vídeos de POO
Eres la mejor explicas súper claro
Gracias gracias gracias, tu explicacion es muy clara y facil de entender
gracias por los videos, la explicación es excelente!!
me gusta la manera que explicas "Gracias" saludos 😊😊
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
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 😁...
Uno explicando JUnit o pruebas unitarias! Amaría ese vídeo
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?👀
mi aporte con comentario :)
gran video!
Gracias!!! Chévere cambur🍌!!!
Buen video
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.
Excente, gracias
Hola! por puntualizar, protected afecta no solo a los hijos, también para las clases dentro del mismo paquete. Gran trabajo =)
Muy bueno
buen video!
gracias mi wawa linda
Magistral!
wow muy buena explicando, varios videos que veo y le entiendo muy bien :3 Fuerzas pana para que sigas creciendo
Muchas graciasss!
🙂🙂🙂🙂🙂🙂 Gracias..
Estoy encapsulado con tus cursos y no quiero salir de aprender a tu lado
Gracias Luisina
Thank you!
que super profeeee, guapa e inteligente 😘
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).
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?
saludos!
¡EN todo code! = voz de canto * jaja gracias !
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
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.
👍👊
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?
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.
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
en algun futuro podrias explicar algo sobre estructuras de datos? siento que te entendere mejor que a mis profes jaja
Ya hay un curso completo de algoritmos y estructuras de datos en pseudocodigo... podés verlo aca: ruclips.net/p/PLQxX2eiEaqbzRVxjkstjLmmn9enb0x3zi
@@TodoCode Hola Luisina.¿Tienes algún video sobre el TDAH?
limda uwu
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.
Sii! Gracias! Está especificado en un video short que hicimos aparte!!! Un saludo!!
tienes el video de como haces ese codigo?
Cuando dices que ya vimos "abstracción", en que clase es?? Gracias!
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!!!
@@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).
Hola, como lograste poner el Neatbeans en negro? Excelente video
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)
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.
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
Y no es acaso lo que se muestra en el video mediante los distintos modificadores de acceso? 🙈
@@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 🙂🫶
Tengo el código tal cual y me tira error "java.lang.StackOverflowError" alguien mas le paso?
bueno, lo resolvi haciendo un nuevo proyecto esta vez con otro nombre usando el package y la clase main que vienen por default.
En realidad son 4 niveles de acceso , falto el Default
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
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)
va a mostrar por pantalia
Solo por ti me desactivo el adblock