Introducción a la POO

Descripción

Preguntas sobre clases, objetos, modificadores y herencia.
Carleslc
Test por Carleslc, actualizado hace más de 1 año
Carleslc
Creado por Carleslc hace casi 9 años
52
0

Resumen del Recurso

Pregunta 1

Pregunta
Dada una clase A y un método f(): Si f es un método estático, podemos llamar a ese método con [blank_start]A[blank_end] Si f no es un método estático, podemos llamar a ese método con [blank_start]A[blank_end]
Respuesta
  • A.f()
  • obj.f() donde obj es una instancia de A
  • A.f()
  • obj.f() donde obj es una instancia de A

Pregunta 2

Pregunta
Un objeto es...
Respuesta
  • El molde que nos permite crear diferentes instancias de la clase.
  • Una instancia de una clase, con sus propios atributos y métodos.
  • Una cosa de la vida real que representamos de manera efectiva con la programación orientada a objetos.
  • Una característica de una clase no funcional.

Pregunta 3

Pregunta
Ordena los diferentes modificadores de acceso según su permisividad (de menos a más restrictivos).
Respuesta
  • private, protected, package, public
  • public, package, protected, private
  • public, protected, package, private
  • private, package, protected, public
  • package, public, protected, private
  • package, protected, public, private

Pregunta 4

Pregunta
Rellena los espacios con las palabras reservadas adecuadas: Indicamos que una clase es hija de otra con la palabra reservada [blank_start]X[blank_end]. Nos podemos referir al objeto de la propia clase con la palabra reservada [blank_start]X[blank_end]. Nos podemos referir a la superclase de un objeto con la palabra reservada [blank_start]X[blank_end].
Respuesta
  • extends
  • this
  • super

Pregunta 5

Pregunta
¿Cuál es el contrato que deben cumplir los métodos equals-hashCode?
Respuesta
  • El método hashCode debe llamar al método equals en su implementación.
  • Dos objetos que equals considere iguales deben tener el mismo código hash.
  • Dos objetos con el mismo código hash deben ser diferentes.
  • Sólo puede haber uno de los dos métodos para comprobar la igualdad de objetos.

Pregunta 6

Pregunta
Dado este diagrama de clases donde el método toString() se sobrescribe en algunas subclases de Object, si tenemos el siguiente objeto: Object a = new C(); ¿Qué método toString() ejecutará al invocar a.toString()?
Respuesta
  • El de la clase Object.
  • El de la clase A.
  • El de la clase B.
  • El de la clase C.
  • El de la clase D.
  • El de la clase E.
  • Ninguno, porque dará un error de compilación.
Mostrar resumen completo Ocultar resumen completo

Similar

Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Editor Dibujo Paint
gladiscj
Glosario Programación Orientada a Objetos
Joel Garavito Navarro
Herramientas de Software para Comercio y Finanzas
mishelleisabel
Interface en Java
tavoberry
Programación Orientada a Objetos (POO)
Jonatan Pinto
Programación Orientada a Objetos
Hamlet Guerrero
FUNDAMENTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS
makuto9131
Programación Orientada a Objetos (POO).
Jhonatan Galeano