Introducción a la POO

Description

Preguntas sobre clases, objetos, modificadores y herencia.
Carleslc
Quiz by Carleslc, updated more than 1 year ago
Carleslc
Created by Carleslc over 8 years ago
49
0

Resource summary

Question 1

Question
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]
Answer
  • A.f()
  • obj.f() donde obj es una instancia de A
  • A.f()
  • obj.f() donde obj es una instancia de A

Question 2

Question
Un objeto es...
Answer
  • 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.

Question 3

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

Question 4

Question
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].
Answer
  • extends
  • this
  • super

Question 5

Question
¿Cuál es el contrato que deben cumplir los métodos equals-hashCode?
Answer
  • 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.

Question 6

Question
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()?
Answer
  • 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.
Show full summary Hide full summary

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