Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] Atributo privado

En que situaciones serviría usar un atributo privado?

2 respuestas

La misma duda de Iván!

solución!

Hola Ivan! Espero que estés bien! Se necesita usar cuando se necesita que la información que hay en ese atributo no sea visible y cualquiera la pueda modificar. Una de las caracteristicas principales de cualquier lenguaje de programación orientada a objetos es la posibilidad de agregarle privacidad a algunos atributos previamente identificados, este principio tiene el nombre de encapsulamiento.

Esto nos ayuda para controlar el comportamiento de un objeto, denegando que otros puedan acceder o cambiar valores a sus atributos o usar sus métodos que no deberían de ser usados. Un ejemplo simple sería algo así:

Supongamos que tenemos una clase Auto que tiene un atributo "propietario" que es un objeto de la clase Persona, si los atributos de la clase Persona no estuvieran protegidos , la Clase Auto podría cambiar el nombre de una manera poco ortodoxa, en Javascript sería algo así "propietario.nombre = "Maria", algo que no es recomendado y que es un error a la hora de programar Orientado a objetos.