GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Quiz

Herencia y Polimorfismo

Carleslc 11 Fragen 1.342 Aufrufe

Quiz starten

Fragen in diesem Quiz (11)

  1. 1¿Qué es la herencia?Bild zu Frage 1
    1. AUn tipo de método privado de cualquier clase que tenga subclases.
    2. BSon clases con métodos y atributos que deben implementarse en sus subclases.
    3. CEl hecho de crear jerarquía de clases, donde una clase extiende de otra.
    4. DUn tipo de polimorfismo. Una subclase puede tener varias implementaciones.
  2. 2¿Cuál de las siguientes opciones NO tendría sentido en herencia?
    1. AClases hijas: Bulldog, Labrador, Husky. Clase padre: Perro.
    2. BClases hijas: PerroBulldog, GatoPersa. Clase padre: Mascota.
    3. CClase padre: Vehiculo. Clases hijas: Coche, Avion, Tren.
    4. DClase padre: Gato. Clases hijas: Mascota, Persa, Siames.
  3. 3Marca las palabras clave que estén relacionadas con la herencia.
    1. Aabstract
    2. Bprivate
    3. Cinstanceof
    4. Dprotected
    5. Eextends
    6. Fimplements
    7. Gstatic
    8. Hclass
    9. Isuper
    10. Jinterface
  4. 4¿Qué es el polimorfismo? Marca una o más respuestas.
    1. ALa manera mediante la cual clases diferentes con métodos iguales pueden tener implementaciones diferentes.
    2. BLas clases polimorfas son aquellas que pueden tener métodos abstractos.
    3. CEs un concepto de POO donde una clase hija hereda o extiende de otra padre.
    4. DEl hecho de que un método de la clase pueda cambiar en tiempo de ejecución.
  5. 5¿Una clase abstracta tiene métodos no abstractos?
    1. ATodos los métodos son abstractos, pero los atributos constantes pueden no serlo.
    2. BNo, en una clase abstracta por definición todos sus métodos son abstractos.
    3. CSí. En una clase abstracta sólo los atributos son abstractos, los métodos no.
    4. DA veces sí, a veces no, depende como se definan los métodos de la clase.
  6. 6A, B, C y D son clases con métodos propios.
    A es una clase abstracta con métodos abstractos.
    B hereda de A.
    C hereda de B.
    D hereda de A.
    Marca las respuestas verdaderas.
    Bild zu Frage 6
    1. AB, C y D pueden ser clases abstractas y tener otras subclases.
    2. BEl conjunto de métodos de C es un subconjunto de los de B y A.
    3. CEl conjunto de métodos de A es un subconjunto de los de B, C y D.
    4. DC y D tienen métodos compartidos con B, pero con diferente implementación.
  7. 7¿Qué es una interfaz?
    1. AEs una clase donde todos sus métodos se deben definir como abstractos.
    2. BEs una "clase especial" que no puede tener subclases.
    3. CEs una ventana gráfica que permite diseñar la parte visual de un programa.
    4. DEs una colección que especifica métodos sin implementar y atributos constantes comunes para todas las clases que la implementen.
  8. 8¿Qué diferencias hay entre una clase abstracta y una interfaz?
    Marca una o más respuestas.
    1. ASi una clase abstracta tiene todo definido como abstract no hay diferencias.
    2. BUna interfaz no tiene subclases, sino clases que la implementan, por lo que no es posible usar la palabra clave super en ninguna clase que implemente la interfaz.
    3. CTodos los atributos de una interfaz son declarados constantes por defecto (public static final).
    4. DUna interfaz tiene herencia múltiple y todos sus métodos son public abstract.
    5. EEn una clase abstracta se pueden definir constructores y otros métodos directamente implementados, en una interfaz no.
    6. FEn una clase abstracta se pueden declarar funciones abstractas, en una interfaz no.
  9. 9A, B y C son interfaces.
    D es una clase abstracta.
    Viendo el diagrama modular de la jerarquía de clases, marca las opciones verdaderas.
    Bild zu Frage 9
    1. AC extends A, B
    2. BE extends D implements A, C
    3. CD extends B
    4. DE extends D implements A, B, C
    5. EE implements D extends A, C
    6. FC implements A, B
    7. GD implements B
    8. HLa conexión directa entre A y E es redundante. Si la quitamos el diagrama sería equivalente.
  10. 10Selecciona las opciones que sean interfaces (API Java 8).
    1. AMap<K, V>
    2. BAbstractCollection<E>
    3. CQueue<E>
    4. DStack<E>
    5. EIterable<T>

Informationen

Beschreibung
Se evalúa el conocimiento de los conceptos de herencia, polimorfismo, clases abstractas y interfaces.
Sprache
Español
Aufrufe
1.342
Bewertung
Noch keine Bewertungen
Bewerte dieses Quiz
Bewerte dieses Quiz

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck