Protected y Default
Publicado por Juan (2 intervenciones) el 16/09/2015 21:57:25
Holaa comunidad, me estoy preparando desde casita para el SE 8
y cada vez que hago tests de pruebas tengo el mismo problema, los acces modifiers..Si, me se los rangos de visibilidad de cada uno, pero depende desde como se llame el objeto ya me lia bastante..Hice un ejemplo sencillo para ver si me podriais ayudar, estaria bastante agradecido:

(Con los public no hay problema, los private igual)
En el caso del primer objeto "a", no entiendo porque no se puede llamar al metodo a.protegido(), si supuestamente el modificador de acceso "protected" permite la visibilidad al ser B la subclase de A.
En el segudno caso mas de lo mismo, al ser un objeto A apuntando a B, con mas razon deberia dejar ejecutar el metodo ab.protegido();
Y el ultimo objeto B ya flipo un poco... espero no haber perdido el norte.
Por otro lado, me gustaria recibir algun tipo de recomendacion de como interpretais esos accesos y llamadas, ya que yo le di muchas vueltas y es probable que este muy confuso.
Y despues de haberos leido todo esto, os doy muchas gracias, ya que me estariais ayudando muchisimo.
y cada vez que hago tests de pruebas tengo el mismo problema, los acces modifiers..Si, me se los rangos de visibilidad de cada uno, pero depende desde como se llame el objeto ya me lia bastante..Hice un ejemplo sencillo para ver si me podriais ayudar, estaria bastante agradecido:

(Con los public no hay problema, los private igual)
En el caso del primer objeto "a", no entiendo porque no se puede llamar al metodo a.protegido(), si supuestamente el modificador de acceso "protected" permite la visibilidad al ser B la subclase de A.
En el segudno caso mas de lo mismo, al ser un objeto A apuntando a B, con mas razon deberia dejar ejecutar el metodo ab.protegido();
Y el ultimo objeto B ya flipo un poco... espero no haber perdido el norte.
Por otro lado, me gustaria recibir algun tipo de recomendacion de como interpretais esos accesos y llamadas, ya que yo le di muchas vueltas y es probable que este muy confuso.
Y despues de haberos leido todo esto, os doy muchas gracias, ya que me estariais ayudando muchisimo.
Valora esta pregunta


0