
[Noob] ¿Privado, público, protegido, sin modificador?
Publicado por Jhon (14 intervenciones) el 28/05/2015 22:39:37
Hola gente.
Supongo que les parecerá un tema muy básico pero he leído mil cosas y sigo sin entender muy bien el tema.
En realidad no es Java, estoy viendo UML pero como sé que esto luego nos lo van a mandar a hacer en Java busco ayuda aquí (No vi un foro de UML aunque hay uno de pseudo).
La cosa es que no entiendo muy bien estas caracterísiticas de las clases. Por ejemplo, en un banco yo creo una clase "Cajero" (El empleado, no la máquina xD) por decir algo y una clase "cliente". El cliente tiene un atributo "saldo" que es la cantidad de dinero que posee.
¿Sería público o privado? Al profesor no le entiendo muy bien la explicación. Usa el término visibilidad y no sé si eso se refiere a la capacidad de modificarlo, por ejemplo.
Al mismo ejemplo él me dijo que lo pondría privado pero no me dijo mucho más (Supongo que porque lo debo investigar yo), pero yo quedo con la duda de si al ser privado la clase "Cajero" puede acceder a ese atributo o no.
¿Alguien podría, por favor, explicarme con más claridad estos conceptos? He leído mucho y no termino de aclararme.
Por ejemplo no entiendo que diferencia hay entre privado y protegido.
Gracias de antemano.
Supongo que les parecerá un tema muy básico pero he leído mil cosas y sigo sin entender muy bien el tema.
En realidad no es Java, estoy viendo UML pero como sé que esto luego nos lo van a mandar a hacer en Java busco ayuda aquí (No vi un foro de UML aunque hay uno de pseudo).
La cosa es que no entiendo muy bien estas caracterísiticas de las clases. Por ejemplo, en un banco yo creo una clase "Cajero" (El empleado, no la máquina xD) por decir algo y una clase "cliente". El cliente tiene un atributo "saldo" que es la cantidad de dinero que posee.
¿Sería público o privado? Al profesor no le entiendo muy bien la explicación. Usa el término visibilidad y no sé si eso se refiere a la capacidad de modificarlo, por ejemplo.
Al mismo ejemplo él me dijo que lo pondría privado pero no me dijo mucho más (Supongo que porque lo debo investigar yo), pero yo quedo con la duda de si al ser privado la clase "Cajero" puede acceder a ese atributo o no.
¿Alguien podría, por favor, explicarme con más claridad estos conceptos? He leído mucho y no termino de aclararme.
Por ejemplo no entiendo que diferencia hay entre privado y protegido.
Gracias de antemano.
Valora esta pregunta


0