Mock: What Is Polymorphism?

(Imagen: Diapostitivas del curso de IBM)

Objects that are polymorphic:


A.Must have the same attributes
B.Share all the same operations, and the operations perform the same
C.Can only be implemented through interfaces
D.May have the same operation names but the operations perform differently

El término griego polymorphos significa "tener muchas formas". El polimorfismo implica que pueden haber una o muchas implementaciones de una interfaz dada. Cada implementación de la interfaz debe cumplir con los requisitos de esa interfaz. En algunos casos, la implementación puede realizar más cosas que los requerimientos básicos de la interfaz.

En el ejemplo de la imagen, el mismo control remoto puede utilizarse para controlar cualquier televisión (implementación) que soporte la interfaz específica que el control remoto puede soportar.

Esto nos lleva a seleccionar la alternativa D.

Basado en el material del curso DEV475: Mastering Object-Oriented Analysis and Design with UML 2.0

Pregunta tomada de Elite Certify

2 comments

Amigo. Que pasó con las pinturas de cada post?

Reply

Bueno, como los últimos posts tienen bastante que ver con UML pues creí conveniente poner algunos diagramas junto a cada post (un modelo se ve mejor en imágenes). Pero terminando con este examen prometo más pintores y pinturas (se aceptan sugerencias xD).

Saludos!

Reply

Publicar un comentario