Looking for 2025 - Programación Orientada a Objetos - Sección 1 test answers and solutions? Browse our comprehensive collection of verified answers for 2025 - Programación Orientada a Objetos - Sección 1 at moodle.esen.edu.sv.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Implemente una interfaz Figura que contenga métodos para calcular el área y perímetro de la figura, y luego cree al menos dos clases que implementen esta interfaz (llamadas Circulo y Rectangulo).
Copie y pegue el código de cada una de las tres clases.
Cree una jerarquía de clases para representar diferentes tipos de empleados en una empresa. Se le pide que cree las siguientes clases:
Luego, utilice herencia y
sobreescritura de métodos para calcular el salario de forma diferente según el
tipo de empleado. En particular, cada empleado tiene un salario base, pero el Gerente recibe un bono por su cargo (definido como un atributo), mientra que el programador recibe un pago por horas extra, si las hay, donde cada hora equivale a 0.5% de su salario base.
Copie y pegue el código de cada una de las tres clases que usted ha desarrollado.Señale qué es lo que imprime el siguiente código al ser ejecutado y por qué es ese el o los caracters impresos en consola.
public class Test { public static void main(String[] args) {
try {
System.out.println("1");
metodo();
System.out.println("2");
} catch (Exception e) {
System.out.println("3");
} finally {
System.out.println("4");
}
System.out.println("5");
}
public static void metodo() throws Exception {
throw new Exception();
}
}
Explique por qué el siguiente código no está correcto y qué debería hacer para corregirlo.
Contenido completo del archivo Animal.java:
interface Animal { void hacerSonido();}Contenido completo del archivo Perro.java:
class Perro implements Animal { private String nombre;public Perro(String nombre) {
this.nombre = nombre;}
public String getNombre() { return nombre;}
}En el contexto de JUnit 5, explique las diferencias entre las anotaciones @BeforeAll, @BeforeEach, @AfterEach y @AfterAll. ¿Cuándo se ejecuta cada una y para qué casos de uso son apropiadas?
Explique la diferencia entre una interfaz y una clase abstracta en Java. ¿En qué situaciones es más apropiado utilizar una interfaz en lugar de una clase abstracta?
¿Qué son las anotaciones en Java y cuál es su propósito? Mencione dos anotaciones comunes
¿Cuál de las siguientes afirmaciones sobre métodos estáticos es CORRECTA?
En el contexto de manejo de excepciones, ¿qué bloque se ejecuta siempre, haya ocurrido una excepción o no?
¿Qué afirmación sobre la documentación con Javadoc es INCORRECTA?