Diseño y programación orientada a objetos
Servicio: Resolución / Universidad: UOC / Curso 2025/2026 Semestre 2Encarga la Resolución de PACs o PECs UOC
Modalidad Personalizada: 100€/PAC, 200€/Práctica
Modalidad Compartida: No Disponible
Encarga Exámenes Finales
- EX o PF de 2 horas: 👉 ENCARGAR EX
- PS de 1 hora: 👉 ENCARGAR PS
- PR o Práctica Final: 👉 ENCARGAR PR
Tips para resolver tus PACs
Tips para la PAC2 de Diseño y programación orientada a objetos
- Usa if y condiciones o expresiones regulares para validar los valores antes de asignarlos
- No asignes directamente los valores a los atributos desde el constructor
- En el ejercicio 4 conviene inicializar arrays de tamaño fijo (int[26]) para frecuencias
Tips para la PAC3 de Diseño y programación orientada a objetos
- Para resolver la pregunta 1 debes fijarte bien en los modificadores de acceso private y public
- En la pregunta 2 no olvidemos la asignación del identificador al RaceCar
- Piensa en qué parte del código describe al héroe y cuál se encarga de guardarlo o recuperarlo, y sepáralas en clases distintas para que cada una tenga una única responsabilidad
Tips para la PAC4 de Diseño y programación orientada a objetos
- Asegúrate de añadir un espacio tras cada llave, dos puntos y coma en tus métodos toString para que el test de formato no falle por un simple carácter
- Un test fallando porque hay más constructores de los esperados puede ser indicativo de que este debe ser marcado como "protected"
- En los métodos de estadística, es obligatorio iniciar siempre con getDinosaurs().stream() y utilizar expresiones lambda para filtrar o sumar pesos correctamente
Tips para la Práctica1 de Diseño y programación orientada a objetos
- Debes representar correctamente la jerarquía entre la clase abstracta Animal y sus subclases (Dog, Cat, Exotic).
- Para el Ejercicio 2, al implementar el método loadAnimals, no se debe crear un objeto Animal genérico.
- Para el Ejercicio 3 el código utiliza reflexión para inspeccionar los objetos Shelter. Esto significa que si la clase Shelter no tiene un método getLocation() el código fallará silenciosamente.