-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEjercicioBloodborne.java
55 lines (48 loc) · 2.37 KB
/
EjercicioBloodborne.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/**
* Ejercicio práctico sobre herencia y clases abstractas en Java
* Basado en el videojuego Bloodborne
*
* INSTRUCCIONES:
*
* 1. Estudia las clases abstractas Cazador.java y Enemigo.java
* 2. Crea tres clases concretas que hereden de Cazador:
* - Debe implementar todos los métodos abstractos
* - Cada clase debe tener características únicas
* - Ejemplos: CazadorFuerza.java, CazadorDestreza.java, CazadorArcano.java
* 3. Crea tres clases concretas que hereden de Enemigo:
* - Debe implementar todos los métodos abstractos
* - Cada clase debe tener características únicas
* - Ejemplos: BestiaDeLaPlaga.java, BestiaClerigo.java, CazadorCorrompido.java
* 4. En el método main de esta clase, crea instancias de tus clases y demuestra
* su funcionamiento
*
* CRITERIOS DE EVALUACIÓN:
* - Implementación correcta de todos los métodos abstractos
* - Uso adecuado de la herencia
* - Originalidad en las características específicas de cada clase
* - Funcionalidad correcta en la demostración
*/
public class EjercicioBloodborne {
public static void main(String[] args) {
System.out.println("Ejercicio de Herencia y Clases Abstractas - Bloodborne");
System.out.println("--------------------------------------------------------");
// Aquí deberás crear instancias de tus clases y demostrar su funcionamiento
// Ejemplo:
// CazadorFuerza cazador1 = new CazadorFuerza("Gehrman", 100, 20, 10, 15);
// BestiaDeLaPlaga enemigo1 = new BestiaDeLaPlaga("Bestia de Yharnam", 200, 15,
// 5, 500, false);
// System.out.println(cazador1);
// System.out.println(enemigo1);
// System.out.println("El cazador ataca: " + cazador1.atacar() + " de daño");
// enemigo1.recibirDanio(cazador1.atacar());
// System.out.println("El enemigo contraataca: " + enemigo1.atacar() + " de
// daño");
// cazador1.recibirDanio(enemigo1.atacar());
// System.out.println("El cazador usa su habilidad especial: " +
// cazador1.usarHabilidadEspecial());
// System.out.println("El enemigo usa su ataque especial: " +
// enemigo1.ataqueEspecial() + " de daño");
System.out.println("\nCrea tus propias clases y demuestra su funcionamiento aquí.");
System.out.println("Consulta los ejemplos de CazadorDestreza.java y BestiaLicantropaEjemplo.java");
}
}