[MUSIC] Como has podido observar a lo largo de todos estos vídeos, hemos estado utilizando una palabra especial que se llama Public. Y yo te he dicho o te he platicado un poco que esto es el modificador de acceso. Pero ¿qué significa esto? O ¿qué cosa modifica? ¿Qué acceso modifica? Fíjate bien, como puedes observar en esta tabla tenemos, cuatro tipos de modificadores de acceso, y un modificador de acceso. Lo que hace principalmente es, como su nombre lo dice, modifica el acceso you sea a una clase, a un atributo o a un método. Como observas, tenemos el primer modificador de acceso, es public. Tenemos cuatro rubros que seguimos para controlar el acceso. El primero es, también, la clase, después tenemos el paquete. Posterioremente una subclase, que más adelante te platicaré qué es una subclase y dice otros, cualquier otra combinación. El modificador public lo que hace es que te da acceso público a todo, a todo lo que quieras. Es decir, si defines un método como public, ese método estará disponible en cualquier lugar. you sea en una clase o en una clase que esté en otro paquete, o incluso en una clase que herede de otra, que esa es considerada como una subclase. Entonces el modificador public, cualquier cosa que tu definas como public va a ser accesible a cualquier nivel en cualquier clase, no importa donde estés. No te confundas con un método estático, recuerda que el método estático lo accesas a partir del nombre de la clase. En este caso si defines un método public puede ser o no estático. Es decir puede ser accesado a partir de un objeto, o puede ser accesado también, a partir del nombre de la clase. El siguiente que tenemos es el protected. Protected nos da acceso a elementos que estén dentro de la clase y también elementos que estén en otras clases. Elementos que estén en clases de diferentes paquetes. E incluso también en clases que estén heredando de otras. El siguiente que tenemos es el modificador default. El modificador default solamente es accesible para elementos que estén entre varias clases. O clases que estén en el mismo paquete. El último que tenemos, y es el más riguroso, es nuestro modificador privado, o private. Este modificador solamente nos permite tener acceso a los elementos que están dentro de nuestra clase. Si queremos accesar a ellos, ni siquiera los podremos ver. Vamos a ver estos modificadores de acceso en acción con un ejemplo. [MUSIC]