Pregunta 40

Técnico Auxiliar Informática del Estado - 2019 - TAI Libre OEP 2019

En Java, una clase declarada como 'abstract':

  • A.Puede no estar implementada o estarlo de manera incompleta.Respuesta correcta
  • B.Puede ser instanciada.
  • C.No puede ser extendida por subclases.
  • D.No existe el modificador 'abstract' en Java.

Explicación

La respuesta correcta es A. Una clase abstract en Java puede contener métodos abstractos sin implementación y métodos concretos con código, permitiendo una implementación parcial. No es posible instanciar directamente una clase abstract con new; provocaría un error de compilación. Las clases abstract están diseñadas específicamente para ser extendidas por subclases concretas. El modificador abstract ha existido en Java desde sus inicios.