Práctica 213. Clases en JavaScript.
Ejercicio 1. Persona.
Crea una clase Persona que tenga los atributos nombre y edad.
La clase debe tener un método saludar() que muestre por consola: Hola, me llamo <nombre> y tengo <edad> años.
Ejercicio 2. Constructor de Persona.
Amplía la clase Persona para que se inicialice con un constructor que reciba nombre y edad.
Agrega un método cumplirAnios() que aumente la edad en 1 y muestre el nuevo valor.
Ejercicio 3. Coche.
Crea una clase Coche con atributos marca, modelo y velocidad.
Inicialízalos en el constructor (velocidad empieza en 0).
Crea los métodos:
acelerar()→ aumenta la velocidad en 10.frenar()→ reduce la velocidad en 10 (mínimo 0).mostrarVelocidad()→ muestra por consola la velocidad actual.
Ejercicio 4. Animal.
Crea una clase Animal con atributos nombre y tipo (por ejemplo: "perro", "gato").
La clase debe tener un método presentarse() que muestre:
Soy un <tipo> y me llamo <nombre>.
Ahora crea una clase Perro que herede de Animal y que tenga un método extra ladrar() que muestre ¡Guau guau!.
Ejercicio 5. Perro.
Modifica el ejercicio anterior para que:
- El constructor de
Perroreciba además un atributoraza. - Use
super(nombre, "perro")para llamar al constructor de la clase padre. - Añade un método
mostrarRaza()que imprima la raza del perro.
Ejercicio 6. Biblioteca.
Crea una clase Biblioteca que guarde una lista de libros en un array. Cada libro será un objeto con titulo y autor.
La clase debe tener métodos:
agregarLibro(titulo, autor)→ añade un libro.listarLibros()→ muestra todos los libros en consola.buscarPorAutor(autor)→ devuelve los libros que coinciden con ese autor.