25. 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 decualquier representación.
- B) Nos permiten diseñar nuestros propios tipos para encapsular lógica algorítmica y proveer abstracción a las capas de softwarede 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, un TAD se define conceptualmente como una interfaz (interface) que especifica las operaciones. Sin embargo, una interfaz en Java no "implementa" operaciones; las declara. Es una clase (class) la que implementa una interfaz, proporcionando el código para las operaciones definidas en el TAD. Por lo tanto, la afirmación de que una "estructura de datos (interface) debe implementar todas las operaciones definidas en su TAD (class)" es incorrecta.