Zusammenfassung der Ressource
Frage 1
Frage
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]
Frage 2
Antworten
-
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.
Frage 3
Frage
Ordena los diferentes modificadores de acceso según su permisividad (de menos a más restrictivos).
Antworten
-
private, protected, package, public
-
public, package, protected, private
-
public, protected, package, private
-
private, package, protected, public
-
package, public, protected, private
-
package, protected, public, private
Frage 4
Frage
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].
Frage 5
Frage
¿Cuál es el contrato que deben cumplir los métodos equals-hashCode?
Antworten
-
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.
Frage 6
Frage
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()?