Hola y bienvenidos a esta elección.
A continuación vamos estudiar el tema de modificadores de acceso en Java están listos.
Vamos bien como primer paso abrimos nuestro IDE vamos a cerrar el proyecto si tenemos algún abierto
damos clic derecho Claws.
Posteriormente vamos a crear un nuevo proyecto damos clic en File mi Proyect seleccionamos lleva Maybe
y ya application.
Damos clic en Next en nombre del proyecto se va a llamar modificadores
acceso y lo depositamos en la carpeta de cursos Yagan aullaba el nombre del grupo Aydin MX con G.M.
de globalmente.
La versión 1.0 y dejamos el nombre del paquete vacío.
Damos clic en Finalizar
en este ejercicio vamos a utilizar las siguientes clases.
Por un lado vamos a crear un paquete uno y posteriormente vamos a crear un paquete 2 dentro del paquete
1 vamos a depositar una clase llamada Clase 1.
Posteriormente creamos otra clase llamada clase 2 en el paquete 2 vamos a crear una clase que va a extender
de la clase 1 esta clase se va a llamar clase 3 y finalmente vamos a crear una clase 4 que no extiende
de ninguna otra clase así que esas son las clases que vamos a crear en este ejercicio.
Como primer paso vamos a crear todas las clases así que sobre nuestro proyecto damos clic derecho Nioh
Java class creamos la clase 1 y la depositamos en el paquete 1 y damos clic en Finalizar
ahora sobre este mismo paquete.
Vamos a crear la clase 2
y la depositamos también en el paquete 1
ahora vamos a crear un segundo paquete así que creamos otra clase pero sobre un paquete dos así que
la clase 3 lo vamos a depositar en el paquete.
2 iremos siguien finalizar pero esta clase 3 va a extender de la clase 1 la cual se encuentra en el
paquete 1 por lo tanto podemos observar que debemos de importar esta clase de la Clase 1 ya que se encuentra
en un paquete distinto así que importamos esta clase y hasta el momento vamos a dejar este código y
en ese paquete 2 también vamos a crear otra clase damos clic derecho nuevo a la clase y creamos la clase
4
bien con eso ya tenemos todas nuestras clases y vamos a empezar a trabajar con nuestra clase 1 que es
la que va a tener la mayor cantidad de información en esta clase 1 vamos a definir los atributos que
vamos a estar probando a lo largo del ejercicio.
Así que definimos los atributos.
Primero vamos a definir un atributo público así que escribimos públic va a ser un atributo de tipo string
y se va a llamar atributo público y el valor va a ser el siguiente valor atributo público esto es para
que cuando hagamos la prueba de si podemos o no utilizar este atributo rápidamente podamos observar
el valor en dado caso de que lo mandemos a imprimir.
Así que por ello va a ser muy obvio los nombres y valores que vamos a estar utilizando para que sepamos
si es posible acceder a estos atributos bien posteriormente definimos un atributo protegido así que
utilizamos el modificador de acceso protected también va a ser de tipo string y se va a llamar atributo
protegido
y asignamos el valor de la cadena de valor atributo protegido de igual manera todo es muy explícito.
Posteriormente definimos un atributo de tipo pacas o Defour así que para utilizar este tipo de modificador
simplemente se omite cualquier modificador y cualquier atributo definido sin agregar un modificador
se conoce como un atributo de tipo de fought opacas así que simplemente especificamos el tipo sin especificar
ningún modificador de acceso
y el atributo se llama default o también podría ser pacas de opacas.
Lo mismo le asignamos un valor
valor atributo
de opacas y finalmente tenemos el atributo privado así que definimos un atributo privado de tipo string
la variable es atributo privado y le asignamos el valor
atributo privado bien con esto ya estamos definiendo todos los atributos que vamos a poner a prueba.
Posteriormente vamos a definir algunos constructores primero el constructor vació que va a ser público
así que definimos un constructor y agregamos el mensaje
constructor público vacío.
Posteriormente agregamos otro constructor con un argumento
recibimos cualquier argumento
por ejemplo el argumento de texto y mandamos a imprimir esta variable de texto
constructor.
También es público con un argumento
y lo que imprimimos es el texto que estamos recibiendo bien con eso ya tenemos los dos constructores
públicos ahora vamos a negar algunos otros constructores utilizando por ejemplo protected
recibimos un argumento
debe de ser clase 1.
Sin embargo en este caso comenta que este constructor ya ha sido definido ya que sin importar si los
modificadores de acceso son distintos lo que debe de ser distinto es la cantidad de argumentos así que
vamos a definir otro argumento para que no lo considere como el mismo constructor y con esto ya se puede
considerar un constructor distinto y podemos cambiar el modificador de acceso e imprimimos
constructor protected con dos argumentos
e imprimimos los argumentos de texto 1
y el texto 2 y posteriormente agregamos un constructor de foll opacas
y recordemos que en ausencia de modificadores de acceso entonces se conoce como default opacas y de
igual manera como en este caso ya hemos definido un constructor sin argumentos.
Nos comenta que este constructor ya ha sido definido por lo tanto vamos a negar algunos argumentos
agregamos tres argumentos de tipo Estudi de esta manera ya podemos declarar.
Este constructor
constructor default opacas en este caso no vamos a imprimir los argumentos ya que no son necesarios
solamente es para que podamos diferenciar este constructor de los que ya hemos definido anteriormente.
Y finalmente agregamos un constructor privado y podemos observar que podemos utilizar los modificadores
de acceso en cada uno de los tipos de constructores podemos agregar constructores públicos protegidos
de opacas.
Y en este caso vamos a llegar el último que va a ser privado así que digamos el último constructor
y mandamos a imprimir el mensaje
constructor privado bien así que con esto ya hemos puesto en práctica cada uno de los modificadores
de acceso y vemos como aplican a los constructores ahora por último vamos a heredar los métodos de nuestra
clase y también vamos a poner a prueba cada uno de los modificadores de acceso
que va a regresar un string
y se llama método público
y regresamos la cadena método público y ahora vamos a llegar a los diferentes métodos que también podemos
aplicar en este caso vamos a aplicar el modificador protected a un método también va a realizar un string
y se va a llamar método protegido no recibe ningún argumento y retornamos la cadena método
protegido
ahora vamos a agregar otro método de tipo de foll opacas simplemente definimos el tipo de retorno
no reciben ningún argumento se llama método de foll y regresamos la cadena método
default o Package y por último agregamos un método privado Freude string y se llama método privado y
hacemos el Bruton
con la cadena de método privado.
Hasta aquí hemos puesto en práctica cada uno de los modificadores de acceso y hemos visto como aplicarlos
tanto atributos constructores y métodos y a continuación vamos a poner a prueba cada uno de estos elementos.
Vamos a ver cómo aplica a cada uno de estos modificadores y esto lo vamos a ver en la siguiente clase
de prueba así que continuamos codificando en el siguiente vídeo.
Saludos.