En un atributo de clase se reserva espacio en memoria para una copia de él por
cada objeto de su clase creado Verdadero Falso.
Un atributo de clase debe declararse dentro de la clase con el modificador const Verdadero Falso.
Un atributo de clase público puede ser accedido desde fuera de la clase a través
de un objeto de la clase, un puntero o referencia al mismo o mediante el nombre
de la clase seguido del operador de ámbito
Verdadero Falso.
Un atributo estático ocupa una zona de memoria que es compartida por todos
los objetos de la clase en la que se define, aunque no por los objetos de
cualquier clase derivada de ella
Verdadero Falso.
Un atributo privado en la clase base no es directamente accesible en la clase
derivada, independientemente del tipo de herencia utilizado Verdadero Falso.
Un atributo protegido es la clase base es también protegido en cualquier clase
que derive de dicha base, independientemente del tipo de herencia utilizado Verdadero Falso.
Cuando diseñamos sistemas orientados a objetos las interfaces de las clases
que diseñamos deberían estar abiertas a la extensión y cerradas a la
modificación
Verdadero Falso.
Una clase derivada puede añadir nuevos métodos/atributos propios de la clase
derivada, pero no modificar los métodos heredados de la clase base Verdadero Falso.
Una clase es una especificación abstracta de una estructura de datos y de las
operaciones que se pueden realizar con ella Verdadero Falso.
Desde un método de una clase derivada nunca puede invocar un método
implementado con identidad signatura de su clase Verdadero Falso.
Desde un método de una clase derivada nunca puede invocar un método
implementado en esta con el mismo nombre que en la clase base Verdadero Falso.
Desde un método de una clase derivada nunca puede invocarse a un método
implementado con la identidad signatura de una clase de sus clases base Verdadero Falso.
El método invocado por un objeto en respuesta a un mensaje viene siempre
determinado, entre otras cosas por la clase del objeto receptor en tiempo de
compilación
Verdadero Falso.
En java es obligatorio indicar que un método de una clase derivada
sobrescribe un método de la clase base con la misma signatura Verdadero Falso.
La llamada a un método sobrescrito se resuelve en tiempo de compilación Verdadero Falso.
La signatura de tipo de un método incluye el tipo devuelto por el método Verdadero Falso.
Los métodos definidos en una clase derivada nunca pueden acceder a las
propiedades privadas de una clase base Verdadero Falso.
Los métodos que usan referencias a clases base deben ser capaces de usar
objetos de clases derivadas sin saberlo, es una posible formulación del
principio de inversión de dependencias
Verdadero Falso.
Los métodos virtuales siempre tienen enlace dinámico Verdadero Falso.
Sea un método llamado glue(), sin argumentos, implementado en una
superclase y sobrescrito en una de sus subclases. Siempre podremos invocar
a la implementación del método en la superclase desde la implementación del
método en la subclase usando la instrucción super.glue();
Verdadero Falso.
Un método de clase (estático) no puede tener enlace dinámico Verdadero Falso.
El downcasting estático siempre es seguro Verdadero Falso.
El downcasting implica deshacer el principio de sustitución Verdadero Falso.
El downcasting siempre es seguro. Verdadero Falso.
En java el downcasting siempre se realiza en tiempo de ejecución Verdadero Falso.
Con el diseño OO es perfectamente posible y deseable hacer uso de variables
globales Verdadero Falso.
Cuando usamos la varianza estamos haciendo un uso inseguro de la herencia
de implementación Verdadero Falso.
Declarar un dato miembro de una clase como private indica que sólo puede
acceder a ese atributo desde las funciones miembro de la clase Verdadero Falso.
El enlace de la invocación a un método sobrescrito se produce en tiempo de
ejecución en función del tipo del receptor del mensaje Verdadero Falso.
El principio abierto-cerrado indica que un componente software debe estar
abierto a su extensión y cerrado a su modificación Verdadero Falso.
El principio de segregación de interfaz indica que el código cliente no debe ser
forzado a depender de interfaces que no utilice Verdadero Falso.
El principio de sustitución implica una coerción entre tipos de una misma
jerarquía de clases
Verdadero Falso.
El puntero this es un puntero constante al objeto que recibe el mensaje Verdadero Falso.
El recolector de basura es un mecanismo de liberación de recursos presente en
todos los lenguajes OO Verdadero Falso.
En el diseño mediante tarjetas CRC utilizamos una tarjeta para cada clase Verdadero Falso.
En el diseño mediante tarjetas CRC, utilizamos una tarjeta por cada jerarquía de
herencia. Verdadero Falso.
En el diseño por contrato son dos componentes fundamentales las pre y pos
condiciones Verdadero Falso.
En el paradigma orientado a objetos, un objeto siempre es instancia de alguna
clase Verdadero Falso.
En el paradigma orientado a objetos, un programa es un conjunto de objetos que
se comunican mediante el paso de mensajes Verdadero Falso.
En el principio de sustitución implica una coerción entre tipos de una misma
jerarquía de clases Verdadero Falso.
En el proceso de diseño de un sistema de software se debería intentar aumentar
el acoplamiento y la cohesión Verdadero Falso.
En java el concepto meta-clase se presenta con la clase Class Verdadero Falso.
En java el enlace por defecto de métodos de instancia es estático Verdadero Falso.
En java las sentencias de un bloque ‘finally’ solamente se ejecutan cuando se
ha producido una excepción y no la hemos capturado en un bloque ‘catch’ Verdadero Falso.
Hablamos de shadowing cuando el método a invocar se decide en tiempo de
compilación Verdadero Falso.
La existencia de una relación todo-parte entre dos clases implica
necesariamente que el objeto todo maneja la creación/destrucción de los objetos
parte
Verdadero Falso.
La interpretación de un mismo mensaje puede variar en función del receptor del
mismo y/o del tipo de información adicional que lo acompaña Verdadero Falso.
La robustez de un sistema software es un parámetro de claridad intrínseco Verdadero Falso.
Los TAD’s representan una perspectiva orientada a datos, mientras que los
objetos reflejan una perspectiva orientada a servicios Verdadero Falso.
Si utilizamos los mecanismos de manejo de excepciones disminuye la eficiencia
del programa incluso si no se llega a lanzar nunca una excepción Verdadero Falso.
|