[MÚSICA] Estamos en nuestra clase principal, en el método main, recuerdas que hace un momento generamos un método constructor que tiene estos valores obligatorios. Es decir para que el objeto sea creado necesito definir como mÃnimo estos datos, estos datos es: el ID, la marca y el precio de ese teléfono. Pero si observas aunque yo haya colocado "Nexus", yo puedo poner aquà tu teléfono punto marca y cambiarle la marca, ponerle Motorola por ejemplo, de nuevo Motorola. Y si corremos esto entonces aquà no prevaleció el valor, Nexus you no está y ahora está Motorola. Entonces pues esto es un riesgo cuando nosotros tenemos este tipo de elementos asÃ, es un riesgo para la seguridad pues los elementos pueden ser cambiados accesando directamente a los atributos. Para eso tenemos los modificadores de acceso que es lo que platicamos en la sesión anterior. Yo lo que necesitarÃa será que si estos elementos son obligatorios; pues necesitarÃa ocultarlos, es decir dejarlos inaccesibles para que nadie pueda venir a, pues a, modificarlos y poner cosas que no tienen que ver con lo que definà en el principio. Si recuerdas nuestros modificadores de acceso tenemos: public, protected, default y privados. Y si recuerdas el privado solamente nos daba acceso para la clase. Es decir si yo consultaba un atributo o un método fuera de la clase yo no tengo acceso ahÃ. Exactamente eso es lo que yo necesito par el atributo ID, para el atributo marca, y para el atributo precio. Para definir estos elementos como privados simplemente antepondré la palabra private, privado, antes de cada elemento, pondré aquà privado y por ejemplo el modelo dijimos que sÃ, es decir lo dejamos disponible, ¿no? El modelo no es obligatorio. Entonces yo he colocado como privado el ID, la marca y el precio que son nuestros elementos aquà obligatorios. Ahora si yo quiero accesar a ellos desde mi clase o desde otra clase fÃjate bien lo que está pasando, automáticamente me está lanzando un error el compilador y me está diciendo que el campo teléfono, punto, marca no es visible, o dicho en otras palabras es inaccesible. Si nosotros ponemos el objeto: tu teléfono, punto solo podremos ver los atributos que sà están accesibles, que si están definidos con otro tipo de modificador de accesos, por ejemplo el modelo. El modelo no tiene un modificador de acceso, podrÃa ponerle un público, un público y el modelo sà es accesible. Si yo intento accesar a la marca, ni siquiera me lo va a mostrar, ni siquiera me lo va a detectar; porque está definido como privado. Entonces si yo intento accesar también a al ID, menos tampoco, al precio tampoco, y todos los elementos que están privados no tengo acceso a ellos. Entonces esto me ayuda a conservar la integridad de los datos; entonces nadie puede modificar el ID, nadie puede modificar la marca, ni el precio porque esos datos se dieron de alta cuando yo cree el objeto. [MÚSICA]