En cuanto a los constructores son funciones miembro constantes Verdadero Falso.
En la misma clase podemos definir constructores con distinta visibilidad Verdadero Falso.
Es conveniente definir siempre un Constructor por Defecto que permita la
inicialización sin parámetros de un objeto, donde los atributos se inicializan con
valores por defecto
Verdadero Falso.
Es posibles definir un constructor de copia invocando en su cuerpo al operador de
asignación Verdadero Falso.
Los constructores siempre deben tener visibilidad publica Verdadero Falso.
Los constructores siempre son métodos virtuales Verdadero Falso.
Los constructores siempre tienen enlace dinámico Verdadero Falso.
Si en una clase no se declara, implícita o explícitamente, un constructor por defecto,
no se pueden crear instancias de esa clase Verdadero Falso.
Un constructor de copia acepta cualquier tipo de modificador (static, const, public,
etc). Verdadero Falso.
En el cuerpo de una operación de clase no se puede acceder a ningún
atributo/operación del objeto receptor del mensaje Verdadero Falso.
En el cuerpo de una operación de clase no se puede acceder a ningún
atributo/operación de instancia de los objetos pasados como parámetros Verdadero Falso.
En el cuerpo de una operación de clase se puede acceder a únicamente a
atributo/operación de clase Verdadero Falso.
En el cuerpo de una operación de clase se puede acceder únicamente a
atributos/operaciones de clase Verdadero Falso.
Las operaciones de clase no son funciones miembro de la clase Verdadero Falso.
Las operaciones de clase solo pueden manejar atributos de clase Verdadero Falso.
Las operaciones de clase solo pueden ser invocadas por objetos constantes Verdadero Falso.
Una operación de clase no es una función miembro de la clase Verdadero Falso.
Una operación de clase no puede tener enlace dinámico Verdadero Falso.
Una operación de clase solo puede acceder directamente a atributos de clase Verdadero Falso.
Una operación de clase sólo puede ser invocada mediante objetos constantes Verdadero Falso.
Una operación de instancia puede acceder directamente a atributos de clase y de
instancia Verdadero Falso.
En java la forma canónica incluye constructor, equials, hashCode, toString y clone Verdadero Falso.
Implementar la forma canónica ortodoxa de una clase es una condición necesaria
(aunque no suficiente) para controlar que el valor de un atributo de clase que cuenta
el número de instancias de dicha clase esté siempre en un estado consistente
Verdadero Falso.
La forma canónica de la clase está formada por el constructor, el constructor copia,
el destructor y el operador de asignación Verdadero Falso.
Dado una clase genérica, no puede ser utilizada como clase base en herencia
múltiple Verdadero Falso.
En la herencia pública la clase derivada podrá acceder a los atributos privados de
la clase base de la que hereda Verdadero Falso.
Independientemente del tipo de herencia la clase base siempre podrá acceder a lo
público, protegido y default heredado pero no a lo privado Verdadero Falso.
La herencia de implementación siempre implica herencia de interfaz Verdadero Falso.
La herencia es más flexible en cuanto a posibles cambios en la naturaleza de los
objetos que la composición Verdadero Falso.
La herencia múltiple se produce cuando de una misma clase base se heredan
varias clases derivadas Verdadero Falso.
La herencia protegida permite a los métodos de la clase derivada acceder a las
propiedades privadas de la clase base Verdadero Falso.
La herencia pública implica herencia de implementación y de interfaz mientras que
la herencia privada o protegida implica herencia de implementación pero no de
interfaz
Verdadero Falso.
La herencia pública permite a los métodos definidos en una clase derivada acceder
a las propiedades privadas de la clase base Verdadero Falso.
La relación de herencia es una relación de clases no persistentes Verdadero Falso.
Sean dos clases Base e Hija. La clase Hija hereda de Base. En java, cuando
asignamos un objeto de la clase Hija a una referencia a Base haciendo conversión
de tipo explícita estamos haciendo object slicing
Verdadero Falso.
Si la conversión, downcasting, es fuera de la jerarquía de herencia java dará error
de ejecución Verdadero Falso.
Tanto composición como herencia son mecanismos de reutilización del software Verdadero Falso.
Tanto la herencia protegida como la privada permiten a una clase derivada acceder
a las propiedades privadas de la clase base Verdadero Falso.
Una de las principales fuentes de problemas cuando utilizamos herencia múltiple
es que las clases bases hereden de un ancestro común Verdadero Falso.
El cambio de una condicional por el uso de polimorfismo es un ejemplo de
refactorización Verdadero Falso.
El cambio de una sentencia condicional por el uso de polimorfismo es un ejemplo
de refactorización Verdadero Falso.
El polimorfismo debido a la sobrecarga de funciones siempre se da en relaciones
de herencia Verdadero Falso.
El polimorfismo es un tipo de genericidad Verdadero Falso.
El polimorfismo es una forma de reflexión Verdadero Falso.
El puntero this no es una variable polimórfica porque es constante y no se puede
cambiar su valor Verdadero Falso.
En Java los métodos de instancia con polimorfismo puro pero no abstractos tienen
enlace dinámico Verdadero Falso.
En java los métodos de instancia con polimorfismo puro pero no abstracto tienen
enlace dinámico Verdadero Falso.
|