Pregunta 37

Técnico Auxiliar Informática del Estado - 2009 - GSI - Gestión de Sistemas e Informática (Libre)

En una clase Java en que se ha definido un atributo con el modificador protected, ¿desde dónde se puede hacer referencia directa al atributo?

  • A.Sólo desde la clase en la que se ha definido el atributo.
  • B.Sólo desde la clase en la que se ha definido el atributo y desde las clases que se encuentren dentro de mismo paquete.
  • C.Sólo desde la clase en la que se ha definido el atributo, desde las clases Java que se encuentren en el mismo paquete y desde las subclases de la clase donde se ha definido el atributo.Respuesta correcta
  • D.El atributo es accesible desde cualquier clase.

Explicación

La respuesta correcta es C. En Java, un atributo protected es accesible desde la propia clase, clases del mismo paquete y subclases incluso de otros paquetes. Es más permisivo que private pero menos que public.