option
Cuestiones
ayuda
daypo
buscar.php

TEST BORRADO, QUIZÁS LE INTERESE: POO - Programacion 2 ILERNA 2025

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
POO - Programacion 2 ILERNA 2025

Descripción:
POO - Programacion 2 ILERNA 2025

Autor:
AVATAR
CAESAR EMPERATOR
OTROS TESTS DEL AUTOR

Fecha de Creación: 10/01/2025

Categoría: Arte

Número Preguntas: 139
COMPARTE EL TEST
ComentarNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
¿Qué diferencia hay entre herencia y composición? Herencia describe una relación "es un" y composición una relación "tiene un" Composición permite heredar múltiples clases, la herencia no Herencia es más flexible que composición Composición no puede usarse con clases abstractas.
¿Qué es una excepción en el contexto de POO? Un evento que interrumpe el flujo normal de un programa Una condición de bucle infinito Un método que no retorna ningún valor Un atributo de clase que no puede modificarse.
¿Qué palabra clave en Java se usa para manejar excepciones? try throw catch finally.
¿Qué permite la reutilización de código en POO? La herencia y la composición La sobrecarga de operadores La encapsulación El uso de variables globales.
¿Qué ventaja tiene el uso de clases abstractas frente a interfaces? Permiten definir atributos y métodos comunes con implementación parcial Soportan múltiples herencias Son más fáciles de implementar No requieren ser sobrescritas.
¿Qué ocurre si se declara un método abstracto en una clase no abstracta? El compilador genera un error El método se convierte automáticamente en final El método puede ser ignorado por las subclases El programa ejecuta pero lanza una excepción.
¿Qué define un método estático en Java? Un método que pertenece a la clase y no a una instancia Un método que no puede ser sobrescrito Un método que siempre retorna un valor Un método exclusivo de interfaces.
¿Qué palabra clave en Java evita que una clase sea heredada? final static private sealed.
¿Qué significa el principio de "abierto/cerrado" en POO? Una clase debe ser abierta a extensiones pero cerrada a modificaciones Las clases abiertas no pueden tener subclases El uso de clases finales y abstractas Evitar la encapsulación para mejorar la flexibilidad.
¿Qué se entiende por cohesión en el diseño de clases? El grado en que los métodos de una clase están relacionados entre sí La capacidad de una clase para interactuar con otras clases La cantidad de atributos que una clase puede tener La relación jerárquica entre clases.
¿Qué es una clase en Programación Orientada a Objetos (POO)? Ocultar detalles de implementación. Uso de variables globales. Manejo de datos de forma procedural. Uso exclusivo de memoria dinámica.
¿Qué define una relación "es un" en POO? Herencia Composición Agregación Modularidad.
¿Qué diferencia hay entre composición y agregación? La composición implica una relación de dependencia más fuerte que la agregación La agregación requiere herencia La composición es menos flexible que la agregación No hay diferencias funcionales entre ambas.
¿Qué es un atributo privado en POO? Un atributo que solo puede ser accedido dentro de la clase Un atributo que puede ser heredado por subclases Un atributo que pertenece a la clase y no a sus instancias Un atributo que solo puede ser modificado.
¿Qué palabra clave se utiliza en Java para sincronizar métodos? synchronized sync atomic lock.
¿Qué ocurre si un método de una clase base es final? No puede ser sobrescrito en subclases No puede ser llamado desde instancias No puede ser accedido desde fuera del paquete Debe ser abstracto.
¿Qué es la delegación en POO? Un objeto delega responsabilidades a otro objeto para realizar ciertas tareas Un objeto hereda métodos de otro Una clase finaliza su implementación Un método se sobrescribe.
¿Qué es el acoplamiento en diseño orientado a objetos? El grado de dependencia entre clases La cantidad de métodos de una clase La relación jerárquica entre interfaces El tamaño del código fuente.
¿Qué patrón de diseño crea una instancia única de una clase? Singleton Factory Observer Builder.
¿Qué es la modularidad en POO? Dividir un programa en partes independientes y reutilizables Crear múltiples instancias de un objeto Definir relaciones jerárquicas entre clases Modificar métodos heredados.
¿Qué es una clase en Programación Orientada a Objetos (POO)? Un molde o plantilla para crear objetos Una función matemática Un atributo de un objeto Una operación lógica.
¿Qué significa encapsulación en POO? Ocultar los detalles internos de un objeto Heredar métodos de una clase base Definir relaciones jerárquicas entre clases Eliminar atributos duplicados.
¿Qué palabra clave se utiliza para crear un objeto en Java? new create object class.
¿Qué define el concepto de herencia en POO? Permite que una clase derive características de otra Oculta datos sensibles de un objeto Divide clases en subclases Mezcla características de múltiples clases.
¿Qué es un objeto en POO? Una instancia de una clase Una estructura de datos estática Un método de clase Una referencia global.
¿Qué palabra clave permite acceder a los métodos y atributos de la clase actual? this super class self.
¿Qué es el polimorfismo en POO? La capacidad de un método de tomar diferentes formas La herencia de una clase padre La encapsulación de atributos La creación de objetos únicos.
¿Qué significa sobrescritura de métodos? Modificar el comportamiento de un método heredado Definir múltiples constructores Ocultar atributos sensibles Eliminar métodos de una clase base.
¿Qué es un constructor en POO? Un método especial para inicializar objetos Un atributo estático de la clase Una clase secundaria Una variable global.
¿Qué palabra clave permite acceder a métodos de la clase base? super base parent this.
¿Qué representa la abstracción en POO? Ocultar detalles de implementación y mostrar solo la funcionalidad esencial Dividir atributos en varias clases Crear clases secundarias Modificar métodos de clase base.
¿Qué palabra clave en Java se utiliza para definir una clase abstracta? abstract virtual abstracted base.
¿Qué característica permite usar una sola interfaz para interactuar con objetos de diferentes clases? Polimorfismo Encapsulación Herencia Composición.
¿Qué define una interfaz en Java? Un contrato que establece métodos que deben implementarse Una clase que no puede instanciarse Un atributo estático Un método privado.
¿Qué palabra clave se usa para implementar una interfaz en Java? implements extends inherits uses.
¿Qué ocurre si una clase implementa una interfaz pero no define todos sus métodos? La clase debe declararse como abstracta La clase puede instanciarse directamente Se lanza una excepción en tiempo de ejecución El compilador ignora el error.
¿Qué es una clase final en Java? Una clase que no puede ser heredada Una clase que no puede instanciarse Una clase con solo métodos estáticos Una clase que no tiene atributos.
¿Qué es la sobrecarga de métodos? Definir varios métodos con el mismo nombre pero diferentes parámetros Modificar métodos heredados Definir múltiples constructores Eliminar métodos de una clase base.
¿Qué operador en Java se utiliza para comprobar el tipo de un objeto? instanceof typeof is classof.
¿Qué define la composición en POO? La relación "tiene un" entre clases La relación "es un" entre clases La encapsulación de atributos La abstracción de métodos.
¿Qué característica define la abstracción en POO? Ocultar detalles de implementación. Uso de variables globales. Manejo de datos de forma procedural. Uso exclusivo de memoria dinámica.
¿Qué operador en Java indica herencia entre clases? + -> extends instanceof.
¿Qué ventaja proporciona el recolector de basura en Java? Mejora el rendimiento de los programas en tiempo real. Libera automáticamente la memoria ocupada por objetos sin referencia. Permite el uso de variables no inicializadas. Reduce el tiempo de compilación.
¿Qué palabra clave se utiliza para definir constantes en Java? const final static immutable.
¿Qué representa la palabra reservada this en una clase? La instancia actual de la clase. Una referencia a la clase padre. Un identificador global en Java. Un método estático.
¿Qué modificador de acceso permite que un miembro de la clase sea visible solo dentro del mismo paquete? public private protected package.
¿Qué ocurre si no se define un constructor en una clase en Java? La clase no puede ser instanciada. Se genera automáticamente un constructor por defecto. Los métodos de la clase no pueden ser llamados. Se genera un error en tiempo de ejecución.
¿Qué ventaja ofrece el uso de métodos getter y setter en una clase? Facilita el acceso directo a los atributos públicos. Garantiza encapsulación al controlar la lectura y escritura de atributos. Aumenta la velocidad de ejecución del programa. Permite sobrecargar operadores matemáticos.
¿Qué define un método abstracto en Java? Un método sin cuerpo que debe ser implementado en las subclases. Un método que se ejecuta automáticamente al instanciar la clase. Un método que permite herencia múltiple. Un método estático que no requiere una instancia para ejecutarse.
¿Qué diferencia existe entre composición y agregación en POO? La composición implica una relación más débil que la agregación. La agregación permite independencia de los objetos relacionados. La composición utiliza punteros a datos externos. No existe diferencia entre ambas.
¿Qué tipo de dato permite almacenar colecciones no ordenadas en Java? ArrayList TreeSet HashSet LinkedList.
¿Qué característica tiene un array multidimensional en Java? Solo puede almacenar datos del tipo int. Permite declarar matrices con diferentes tamaños en cada dimensión. Es limitado a dos dimensiones. No admite operaciones aritméticas.
¿Qué palabra clave se utiliza para manejar excepciones en Java? throw try catch Todas las anteriores.
¿Qué ocurre si no se captura una excepción en un bloque try-catch? El programa continúa su ejecución normalmente. El programa lanza un error en tiempo de ejecución y se detiene. Se crea un registro automático en la consola. La excepción se convierte en una advertencia.
¿Cuál es la función de la palabra clave finally? Ejecutar código independientemente de si ocurre una excepción o no. Definir el tipo de excepción que puede lanzarse. Indicar el fin de un bloque try-catch. Ignorar excepciones no capturadas.
¿Qué clase en Java se utiliza para manejar flujos de entrada y salida de datos? Scanner InputStream BufferedReader FileReader.
¿Qué método se usa para escribir datos en un archivo en Java? write() print() println() save().
¿Qué tipo de flujo permite trabajar con datos binarios? FileInputStream PrintWriter BufferedReader Scanner.
¿Qué clase es utilizada en Java para crear ventanas básicas en interfaces gráficas? JFrame JPanel JWindow JTextField.
¿Qué método se utiliza para agregar un botón a una ventana en Java Swing? addButton() insert() add() create().
¿Qué es el encapsulamiento en POO? Reutilizar código existente para crear nuevas clases. Esconder los detalles internos de una clase, exponiendo solo lo necesario. Organizar las clases en un único paquete. Crear relaciones entre objetos de diferentes clases.
¿Cuál es el propósito principal de la herencia en POO? Facilitar la creación de métodos estáticos. Permitir que una clase reutilice los atributos y métodos de otra. Limitar el número de instancias de una clase. Aumentar la complejidad del diseño.
¿Qué define a un constructor en Java? Es un método especial que se llama automáticamente al crear un objeto. Un bloque de código que inicializa variables estáticas. Un método que retorna un objeto de otra clase. Un método abstracto que no se implementa en la clase base.
¿Qué significa sobrecarga de métodos en POO? Definir múltiples métodos con el mismo nombre pero diferente firma. Redefinir un método heredado en una subclase. Crear métodos que solo pueden ser llamados por otras clases. Evitar el uso de métodos privados.
¿Qué palabra clave permite evitar que un método sea sobreescrito en Java? final static private protected.
¿Qué tipo de método puede ser llamado sin necesidad de instanciar una clase? Método abstracto. Método estático. Método protegido. Método privado.
¿Qué es un objeto en POO? Una instancia concreta de una clase que contiene atributos y métodos. Un conjunto de métodos independientes de cualquier clase. Una interfaz que actúa como intermediaria entre clases. Una variable estática que se inicializa en tiempo de ejecución.
¿Qué ocurre si una clase abstracta no implementa todos los métodos de una interfaz? Se genera un error en tiempo de compilación. La clase puede compilarse sin problemas, pero debe ser declarada como abstracta. La clase puede instanciarse directamente sin restricciones. El método abstracto es ignorado por el compilador.
¿Qué diferencia existe entre un atributo público y uno protegido en POO? Los atributos protegidos son accesibles solo dentro del paquete y por subclases. Los atributos públicos no pueden ser heredados. Los atributos protegidos solo pueden ser usados dentro de la clase base. No existe diferencia en Java entre ambos.
¿Qué permite la polimorfismo en POO? Ejecutar diferentes métodos con la misma firma en tiempo de ejecución. Heredar múltiples clases base en Java. Crear instancias estáticas de clases abstractas. Declarar variables sin inicializarlas.
¿Qué ocurre si no se utiliza this en una clase con nombres de variables ambiguos? Se utiliza el valor por defecto de los atributos de clase. El programa lanza un error de compilación. El compilador no distingue entre la variable local y el atributo de clase. La variable local siempre sobrescribe el atributo de clase.
¿Qué significa instanciar una clase en Java? Crear un nuevo paquete que contenga la clase. Crear un objeto a partir de la clase. Declarar variables estáticas dentro de una clase. Definir atributos y métodos dentro de la clase.
¿Qué diferencia existe entre un método público y uno privado? Los métodos privados solo son accesibles dentro de la misma clase. Los métodos públicos no pueden acceder a atributos protegidos. Los métodos privados pueden ser llamados desde otras clases del mismo paquete. Los métodos públicos solo funcionan con atributos estáticos.
¿Qué permite la sobreescritura de métodos en POO? Modificar el comportamiento de un método heredado en una subclase. Crear métodos estáticos en la clase base. Ignorar métodos definidos como privados en la clase padre. Implementar polimorfismo estático.
¿Qué significa que un método sea protected en Java? Es accesible solo dentro de su paquete y por subclases. Es accesible desde cualquier parte del programa. No puede ser sobreescrito en subclases. Es obligatorio que sea estático.
¿Qué ocurre si intentas llamar un método estático desde un objeto? El programa compila y ejecuta correctamente, pero no usa el objeto. El compilador lanza un error. El programa ignora la llamada al método. El método se ejecuta solo si no hay otros métodos públicos disponibles.
¿Qué diferencia hay entre un constructor con parámetros y uno sin parámetros? Los constructores con parámetros permiten inicializar atributos al crear un objeto. Los constructores sin parámetros no se generan automáticamente. Ambos son iguales en funcionalidad. Los constructores con parámetros no son utilizados en subclases.
¿Qué es una sobrecarga de constructores en Java? Crear múltiples constructores en una clase con diferentes firmas. Heredar un constructor de una clase base. Implementar constructores estáticos. Declarar un constructor dentro de una interfaz.
¿Qué significa declarar un atributo como static? El atributo pertenece a la clase, no a las instancias. El atributo puede ser modificado por cualquier método. El atributo solo se inicializa al crear el primer objeto. El atributo se elimina automáticamente cuando no se usa.
¿Qué ocurre si se intenta usar un atributo privado en otra clase sin métodos getter? El programa no compila. El programa lanza un error en tiempo de ejecución. Se ignora el atributo y se usa un valor por defecto. El atributo privado se convierte en protegido automáticamente.
¿Qué palabra clave se utiliza para definir una clase abstracta en Java? abstract virtual static abstractclass.
¿Qué ocurre si una subclase no implementa un método abstracto de su clase base? La subclase debe declararse también como abstracta. Se genera un error en tiempo de compilación. El método abstracto se convierte en un método normal en la subclase. La subclase puede ignorar el método abstracto sin consecuencias.
¿Qué ventaja ofrece una interfaz en Java? Define un contrato que las clases deben cumplir sin limitar la herencia. Permite herencia múltiple directa. Almacena métodos y atributos estáticos por defecto. Proporciona implementaciones predeterminadas para todos los métodos.
¿Qué ocurre si una clase implementa múltiples interfaces con métodos del mismo nombre? Se debe proporcionar una única implementación del método. Se genera un error en tiempo de compilación. El método de la primera interfaz es preferido automáticamente. No es posible implementar múltiples interfaces con métodos similares.
¿Qué define una relación "tiene un" en POO? Composición o agregación. Herencia directa. Uso de métodos estáticos compartidos. Polimorfismo en tiempo de compilación.
¿Qué significa que una clase sea final en Java? No puede ser heredada por otras clases. Solo puede contener métodos privados. No puede ser instanciada directamente. Solo se utiliza en paquetes externos.
¿Qué diferencia hay entre una clase abstracta y una interfaz en Java? Las clases abstractas pueden tener métodos con implementación; las interfaces, no. Las interfaces permiten herencia múltiple; las clases abstractas, no. Las clases abstractas deben declararse como estáticas. No hay diferencia funcional entre ambas.
¿Qué tipo de método debe tener una clase abstracta obligatoriamente? Ninguno; puede no tener métodos abstractos. Al menos un método abstracto. Solo métodos protegidos. Métodos exclusivamente privados.
¿Qué significa "sobrecargar un operador" en POO? Modificar el comportamiento estándar de un operador para una clase. Agregar nuevos operadores a un lenguaje de programación. Usar operadores en clases estáticas únicamente. Ignorar la implementación predeterminada de un operador.
¿Qué es una clase anidada estática en Java? Una clase dentro de otra que no necesita una instancia de la clase externa. Una clase dentro de un método, limitada a su ámbito. Una clase que solo contiene métodos y atributos protegidos. Una clase diseñada exclusivamente para interfaces gráficas.
¿Qué ventaja tiene un ArrayList sobre un array en Java? Su tamaño es dinámico y ajustable. Almacena datos sin ocupar memoria. Es más rápido en operaciones de acceso que un array. No requiere inicialización antes de su uso.
¿Qué método de la clase ArrayList permite eliminar un elemento por su índice? remove() delete() pop() clear().
¿Qué estructura de datos garantiza orden y elimina duplicados en Java? TreeSet ArrayList HashMap LinkedList.
¿Qué ocurre si se intenta acceder a un índice fuera de rango en un ArrayList? Se lanza una excepción IndexOutOfBoundsException. El programa ignora el acceso y continúa su ejecución. Se crea un nuevo índice dinámicamente. Se retorna un valor nulo.
¿Qué diferencia hay entre un HashMap y un TreeMap? El HashMap no garantiza orden, mientras que el TreeMap ordena por claves. El TreeMap almacena claves duplicadas; el HashMap no. El HashMap es más lento en operaciones de búsqueda. El TreeMap no permite valores nulos.
¿Qué estructura de datos en Java permite almacenar pares clave-valor? HashMap LinkedList TreeSet PriorityQueue.
¿Qué tipo de estructura es ideal para una cola con prioridad en Java? PriorityQueue Stack ArrayList HashSet.
¿Qué método se usa para agregar un elemento en una pila (Stack) en Java? push() add() insert() offer().
¿Qué característica tiene una LinkedList en comparación con un ArrayList? Es más eficiente en inserciones y eliminaciones en cualquier posición. Es más eficiente en accesos por índice. Solo admite elementos únicos. Permite iteraciones en orden inverso.
¿Cuál es la principal característica de Java como lenguaje de programación? Lenguaje interpretado exclusivamente. Lenguaje compilado exclusivamente. Lenguaje compilado e interpretado. Lenguaje ensamblador.
¿Qué significa que Java sea multiplataforma? Permite ejecutar el código en cualquier máquina con un compilador. Genera un código binario ejecutable en cualquier máquina virtual compatible. Necesita un compilador diferente para cada sistema operativo. Solo funciona en sistemas operativos modernos.
Según el documento, ¿qué permite el concepto de abstracción en POO? Definir objetos sin métodos. Aislar detalles de implementación y enfocarse en qué hace un objeto. Crear métodos sin parámetros. Evitar la herencia.
¿Qué es el encapsulamiento en POO? Crear clases sin métodos públicos. Ocultar detalles internos de un objeto, exponiendo solo lo necesario. Evitar la herencia en clases derivadas. Usar métodos estáticos para acceder a atributos.
¿Qué palabra reservada se usa para definir una constante en Java? static final const immutable.
¿Cuál es el propósito del operador % en Java? Dividir dos números. Obtener el residuo de una división. Comparar dos valores. Concatenar cadenas.
Según el capítulo, ¿cómo se llama la función que Java utiliza como punto de entrada en un programa? start() init() public static void main(String[] args) execute().
¿Qué característica define a un constructor en Java? Se llama automáticamente al crear un objeto. No puede tener parámetros. Devuelve un valor entero. Solo se puede usar una vez en un programa.
¿Qué diferencia hay entre memoria estática y dinámica según el documento? La memoria estática es fija y la dinámica puede crecer durante la ejecución. La memoria dinámica se reserva en tiempo de compilación. La memoria estática se usa solo para objetos. No hay diferencia.
¿Qué permite el recolector de basura en Java? Crear objetos automáticamente. Liberar memoria ocupada por objetos no utilizados. Eliminar referencias circulares. Comprimir la memoria.
¿Qué palabra clave permite usar un método sin crear un objeto de su clase? static final public abstract.
En el contexto de la POO, ¿qué define el polimorfismo? La capacidad de heredar de múltiples clases. Usar una misma interfaz para diferentes implementaciones. Crear objetos sin clases definidas. Declarar atributos sin valores iniciales.
Según el capítulo, ¿cómo se define un atributo privado en una clase? private int atributo; public static atributo; int atributo; protected atributo;.
¿Qué ocurre si intentamos acceder a un atributo privado de una clase desde otra clase? Genera un error de compilación. Se crea automáticamente un getter para ese atributo. El programa ignora el acceso y continúa. El atributo se convierte en protegido.
¿Qué significa sobrecarga de métodos? Tener múltiples métodos con el mismo nombre pero diferentes parámetros. Redefinir un método heredado en una subclase. Usar métodos estáticos para ahorrar memoria. Declarar métodos con múltiples valores de retorno.
¿Qué ocurre si no se inicializa una variable local en Java antes de usarla? Toma el valor por defecto. Lanza un error de compilación. Se inicializa automáticamente a 0. El programa la ignora.
¿Qué tipo de variable se usa para almacenar un único carácter en Java? String char byte boolean.
¿Qué define a un método getter? Modifica el valor de un atributo. Devuelve el valor de un atributo. Es un método privado por defecto. Inicializa un atributo al crear un objeto.
¿Qué operador en Java se utiliza para concatenar cadenas de texto? & + = ||.
¿Qué ocurre si un método en Java no tiene la palabra clave return? El método no puede devolver un valor. Devuelve automáticamente un valor nulo. Genera un error de compilación. Solo funciona si es estático.
¿Qué tipo de memoria usa Java para almacenar objetos? Stack Heap Cache ROM.
¿Qué representa el diagrama jerárquico en POO? Polimorfismo. Modularidad. Herencia. Encapsulación.
¿Qué palabra clave se utiliza para evitar que una clase sea heredada? static abstract final sealed.
¿Qué diferencia hay entre una clase abstracta y una interfaz en Java? Las interfaces permiten herencia múltiple; las clases abstractas, no. Las clases abstractas solo pueden contener métodos privados. Las interfaces deben ser final. No hay diferencia funcional entre ambas.
Según el documento, ¿qué palabra clave indica herencia entre clases en Java? inherits extends super parent.
¿Qué ocurre si se declara una clase como abstracta? La clase no puede ser instanciada directamente. No puede contener métodos implementados. La clase debe tener únicamente métodos públicos. Solo puede usarse en programas multihilo.
¿Qué es un método abstracto? Un método sin cuerpo que debe ser implementado en las subclases. Un método que se ejecuta automáticamente al instanciar una clase. Un método estático que no necesita instancia. Un método protegido que no se puede sobreescribir.
¿Qué clase en Java permite trabajar con números grandes enteros? Double Float BigInteger Integer.
¿Qué operador en Java compara si dos objetos son iguales en contenido? == = .equals() .compareTo().
Según el documento, ¿qué permite el método super() en Java? Llamar al constructor de la clase base desde la subclase. Crear un nuevo objeto de la clase padre. Eliminar la herencia de métodos no utilizados. Invocar un método estático desde una subclase.
¿Qué significa sobreescritura de métodos? Redefinir un método heredado en una subclase. Declarar múltiples métodos con el mismo nombre pero diferentes parámetros. Crear métodos sin valores de retorno. Usar métodos estáticos dentro de una clase abstracta.
¿Qué ocurre si un método es declarado como final en Java? No puede ser sobreescrito en subclases. Solo puede usarse en una clase abstracta. El método no puede tener parámetros. Solo puede ser llamado desde el constructor.
¿Qué tipo de dato representa una secuencia de caracteres en Java? String CharSequence Text Array.
¿Qué tipo de acceso proporciona el modificador protected en Java? Visible solo dentro de la clase. Visible dentro del paquete y las subclases. Visible desde cualquier parte del programa. No permite ser sobreescrito.
¿Qué diferencia existe entre == y .equals() al comparar objetos? == compara referencias; .equals() compara contenido. == compara contenido; .equals() compara referencias. Ambos métodos funcionan igual. .equals() solo se usa para comparar números.
Según el capítulo, ¿qué representa un atributo estático? Un atributo que pertenece a la clase en lugar de a las instancias. Un atributo que solo se puede acceder desde métodos privados. Un atributo que se inicializa automáticamente. Un atributo usado únicamente para la herencia.
¿Qué ventaja tiene la herencia en POO según el documento? Reutilizar código existente. Eliminar la necesidad de encapsulación. Evitar el uso de métodos abstractos. Crear múltiples instancias de una clase base.
¿Qué significa "modularidad" en POO? Dividir el programa en componentes independientes y reutilizables. Usar únicamente métodos privados para separar código. Crear un único módulo que contenga todas las clases. Evitar el uso de atributos estáticos.
¿Qué ocurre si intentamos usar un método privado desde otra clase? El programa no compila. El método se convierte en público automáticamente. Se lanza una excepción en tiempo de ejecución. El método se hereda como protegido.
Según el documento, ¿qué característica define a un objeto en POO? Una instancia de una clase que tiene atributos y métodos. Un método estático compartido por todas las clases. Una estructura de datos que no puede modificarse. Un identificador único en tiempo de ejecución.
Denunciar Test