23. Señale la respuesta INCORRECTA acerca de los tipos abstractos de datos (TAD):
- A) Es una colección de propiedades y operaciones que se definen mediante una especificación que es independiente de cualquier representación.
- B) Nos permiten diseñar nuestros propios tipos para encapsular lógica algorítmica y proveer abstracción a las capas de software de más alto nivel.
- C) Se pueden escribir usando lenguaje natural, usando pseudo-código o incluso algún lenguaje de programación.
- D) En JAVA, una estructura de datos (interface) debe implementar todas las operaciones definidas en su TAD (class).
Feedback de la pregunta
La respuesta correcta es D. En Java, una `interface` (interfaz) define las operaciones de un Tipo Abstracto de Datos (TAD), mientras que una `class` (clase) es la que *implementa* esas operaciones. La afirmación invierte estos roles, indicando que la interfaz debe implementar las operaciones definidas en la clase, lo cual es incorrecto.