elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Cambiar visibilidad de un atributo/método heredado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar visibilidad de un atributo/método heredado  (Leído 2,660 veces)
eleon

Desconectado Desconectado

Mensajes: 99


Ver Perfil
Cambiar visibilidad de un atributo/método heredado
« en: 22 Julio 2013, 20:43 pm »

Buenas tardes:

No tengo muy claro cómo varía la visibilidad en un método o atributo heredado:

public - protected - nivel de paquete - private

¿Se puede modificar de derecha a izquierda o al contrario?.

¿Esto se hace automáticamente al redefinirlo?, es decir:

Código
  1. public class ClasePadre {
  2. private int x;
  3. ...
  4. }
  5.  
  6. public class ClaseHija extends ClasePadre {
  7.  
  8. int x;
  9. ...
  10. }

¿Ahi la visibilidad ha cambiado de privado a nivel de paquete en ClaseHija o se hace de otro modo?.

Gracias. Un saludo.


En línea

eleon

Desconectado Desconectado

Mensajes: 99


Ver Perfil
Re: Cambiar visibilidad de un atributo/método heredado
« Respuesta #1 en: 25 Julio 2013, 18:57 pm »

Sé que es un tema un poco raro y que no se suele usar si no es en aplicaciones complejas, pero ahora que me he documentado acerca de ello me autorespondo por si le sirve a alguien:

La visibilidad de los métodos se puede modificar de derecha a izquierda cuando se hereda de una clase: public <- protected <- nivel de paquete <- private

La visibilidad de los atributos no se modifica, sino que un atributo con un mismo nombre en la clase descendiente que en la clase ascendiente, hace que el atributo de la clase ascendiente se oculte, por tanto se puede modificar de derecha a izquierda y viceversa.

Espero que le sirva a alguien. Saludos.


« Última modificación: 25 Julio 2013, 19:11 pm por eleon » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
El archivo oculto no se restablece: Como cambiar el atributo SYSTEM?
Windows
Synth3tik0 4 18,244 Último mensaje 8 Agosto 2012, 20:43 pm
por phoo17
(solucionado) Que es el atributo "A"? (Atributo de archivo de almacenamiento.)
Windows
Eleкtro 2 25,822 Último mensaje 31 Enero 2012, 01:00 am
por Eleкtro
q no tome en cuenta estilo heredado
Desarrollo Web
basickdagger 7 3,466 Último mensaje 22 Mayo 2013, 17:53 pm
por #!drvy
Es posible cambiar atributo de un archivo mkv?
Multimedia
Carlitox_31 1 5,172 Último mensaje 1 Mayo 2017, 23:18 pm
por Slava_TZD
Cambiar atributo archivo
.NET (C#, VB.NET, ASP)
Meta 2 2,658 Último mensaje 11 Marzo 2018, 19:44 pm
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines