option
Cuestiones
ayuda
daypo
buscar.php

Programacion Java POO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programacion Java POO

Descripción:
Java POO

Fecha de Creación: 2025/04/04

Categoría: Informática

Número Preguntas: 139

Valoración:(1)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
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)?. Un molde o plantilla para crear objetos. Ocultar detalles de implementación. 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. syn. 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?. Libera automáticamente la memoria ocupada por objetos sin referencia. Mejora el rendimiento de los programas en tiempo real. Permite el uso de variables no inicializadas. Reduce el tiempo de compilación.

¿Qué palabra clave se utiliza para definir constantes en Java?. final. const. 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?. package. public. private. protected.

¿Qué ocurre si no se define un constructor en una clase en Java?. Se genera automáticamente un constructor por defecto. La clase no puede ser instanciada. 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?. Garantiza encapsulación al controlar la lectura y escritura de atributos. Facilita el acceso directo a los atributos públicos. 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 agregación permite independencia de los objetos relacionados. La composición implica una relación más débil que la agregación. La composición utiliza punteros a datos externos. No existe diferencia entre ambas.

¿Qué tipo de dato permite almacenar colecciones no ordenadas en Java?. HashSet. ArrayList. TreeSet. LinkedList.

¿Qué característica tiene un array multidimensional en Java?. Permite declarar matrices con diferentes tamaños en cada dimensión. Solo puede almacenar datos del tipo int. Es limitado a dos dimensiones. No admite operaciones aritméticas.

¿Qué palabra clave se utiliza para manejar excepciones en Java?. Todas las anteriores. throw. try. catch.

¿Qué ocurre si no se captura una excepción en un bloque try-catch?. El programa lanza un error en tiempo de ejecución y se detiene. El programa continúa su ejecución normalmente. 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?. InputStream. Scanner. 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?. add(). addButton(). insert(). create().

¿Qué es el encapsulamiento en POO?. Esconder los detalles internos de una clase, exponiendo solo lo necesario. Reutilizar código existente para crear nuevas clases. 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?. Permitir que una clase reutilice los atributos y métodos de otra. Facilitar la creación de métodos estáticos. 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 estático. Método abstracto. 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?. La clase puede compilarse sin problemas, pero debe ser declarada como abstracta. Se genera un error en tiempo de compilación. 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 el 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?. El compilador no distingue entre la variable local y el atributo de clase. Se utiliza el valor por defecto de los atributos de clase. El programa lanza un error de compilación. La variable local siempre sobrescribe el atributo de clase.

¿Qué significa instanciar una clase en Java?. Crear un objeto a partir de la clase. Crear un nuevo paquete que contenga 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?. Aislar detalles de implementación y enfocarse en qué hace un objeto. Definir objetos sin métodos. 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? a) b) (correcta) c) d). 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.

¿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