Saltar al reproductorSaltar al contenido principal
  • hace 5 semanas
En este video se estara hablando sobre el modificador de acceso protected en java

Categoría

📚
Aprendizaje
Transcripción
00:00Hola a todos, en este video vamos a hablar sobre el modificador de acceso protect en Java
00:05Este modificador de acceso protect proporciona un nivel de visibilidad intermedio
00:11Los miembros de una clase, atributos o métodos definidos como protect
00:17El modificador de acceso protect puede ser accedido desde la misma clase, del mismo paquete
00:22De una subclase fuera del paquete o dentro del paquete
00:29Pero no puede ser accedido de clases fuera del paquete
00:35Ungo así relacionado como el modificador de acceso default
00:41Entonces como pueden ver, aquí tenemos un ejemplo
00:46Aquí tenemos un ejemplo, vamos a explicar un ejemplo sobre este modificador de acceso
00:58Tenemos una clase llamada empleado con dos atributos definidos con el modificador de acceso protect
01:08Una que es nombre y otra que es salario
01:13Con su respectivo constructor parametrizado
01:16Y un método mostrar información que no retorna nada
01:26Ok, entonces en la clase gerente podemos ver que esta clase gerente hereda los atributos y los métodos de la clase empleado
01:42Y podemos ver que le agrega un atributo a esta clase gerente
01:48De tipo string que se llama departamento con modificador de acceso default
01:53Con su respectivo constructor
01:56El cual está parametrizado con tres parametros
02:00Y tenemos esta palabra clave que es super
02:07¿Qué significa esto?
02:11Aquí estamos llamando al constructor de la clase empleado con super
02:16Es como cuando se hace lo mismo
02:23Cuando hay una sobrecarga de métodos y para ahorrar código se utiliza this
02:28Cuando es en la misma clase
02:31Pero ya cuando es una clase heredada se utiliza super
02:36Para reutilizar código
02:42Y vemos que se inicializa el atributo departamento
02:47Podemos ver que tenemos esta etiqueta override
02:55¿Qué quiere indicar esto?
02:59Esto quiere indicarnos que el método mostrar información está siendo modificado en esta clase
03:08O sea, está haciendo algo que se conoce como poliformismo
03:14Que es aquel que modifica el comportamiento dependiendo de la clase
03:23Entonces
03:29Acá abajo tenemos
03:31Tenemos el método main
03:35Para mostrarles
03:37Cómo funciona
03:39Cómo quedaría
03:41Tenemos el método
03:45Y acá abajo tenemos el método main
03:47Donde la clase gerente
03:50Creamos un objeto de la clase gerente
03:52Y
03:54Y usamos el método mostrar información
03:57Para mostrar los datos que le pasamos
03:59Entonces
04:00Lo ejecutamos
04:02Y aquí podemos ver
04:07Los datos que son correctamente
04:09Podemos ver estas dos variables
04:12Entonces
04:13Entonces les voy a mostrar
04:14Para que vean
04:15Que esas variables
04:18No pueden ser accedidas
04:20Ya que
04:21Tienen
04:24Modificador de acceso
04:26ProTep
04:26Como pueden ver
04:30Podemos acceder a estos métodos
04:33Podemos acceder
04:36A estos atributos de la clase empleado
04:38Que fueron heredados
04:40Porque
04:41Estamos heredando
04:43Esta clase
04:46A la clase gerente
04:49Pero
04:50Esto puede ser posible
04:54Porque se está heredando
04:56Pero si fuera sido
04:58Una clase
05:00Fuera del paquete
05:02O
05:03No está heredada
05:05Y está fuera del paquete
05:07No va a ser esto posible
05:09Entonces
05:09verein
05:10Todo
05:10Tenemos que ver
05:11Que
Sé la primera persona en añadir un comentario
Añade tu comentario

Recomendada