Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

NO ENTIENDO

PROFE POR MAS QUE REPITO LAS CLASE NO COMPRENDO MUCHO LO DEL ENCAPSULAMIENTO Y LO GETTER Y SETTER

2 respuestas

¡Hola John, espero que estés bien!

Entiendo que el concepto de encapsulamiento y los métodos getter y setter pueden resultar un poco confusos al principio, pero te aseguro que con un poco de práctica y ejemplos claros podrás comprenderlos perfectamente.

El encapsulamiento se refiere a controlar el acceso a los atributos y métodos de una clase, lo que significa que puedes proteger la información y el comportamiento de la clase para que no sea accedida o modificada de manera inapropiada desde fuera de la misma. Los métodos getter y setter son una parte importante del encapsulamiento, ya que te permiten acceder y modificar los atributos de la clase de manera controlada.

Por ejemplo, si tienes una clase "Persona" con un atributo "nombre", el getter sería un método que te permite obtener el valor del atributo nombre, y el setter sería un método que te permite modificar ese valor. De esta manera, puedes garantizar que la información se manipule de forma segura y coherente.

Si necesitas más ejemplos o alguna explicación adicional, no dudes en preguntar. ¡Estoy aquí para ayudarte!

Espero haber ayudado y buenos estudios!

Un abrazo Jhon.

Quédate con la idea de que encapsular es ponerle private o public (protected o default también puedes usar) a los atributos o métodos, esto con el fin de limitar el uso de los mismos en otras clases, mejorando la seguridad de la aplicación.

Los Getters son para leer desde otra clase la información.

Los Setter son para modificar información desde otra clase.

Con el tiempo irás captando más la idea y afianzando los conceptos, si es la primera experiencia programando es mejor quedarte con la idea general y aprender cómo se hacen las cosas y no preguntarte mucho sobre el por qué se hacen de esa forma. Con la experiencia podrás cuestionar el por qué e incluso programar a tu estilo siguiendo las reglas del Lenguaje en cuestión en esta ocasión el gran Java.

Un abrazo y te invito a leer artículos, ver videos de Youtube e incluso preguntarle a ChatGPT que te ayude, dile... "explícale a un niño que es el encapsulamiento en Java" y te dará ejemplos muy dicientes de la vida real haciendo analogías.

Saludos, desde Colombia.