Estante de libros

Crea una clase Book que tenga dos métodos de acceso:

  1. title
  2. author

y dos métodos adicionales:

  1. Un método llamado getTitle que devuelva: "Title: " + el título de la instancia.
  2. Un método llamado getAuthor que devuelva: "Author: " + el autor de la instancia.

Luego, instancia esta clase creando 3 libros nuevos:

  1. Pride and Prejudice - Jane Austen (pp)
  2. Hamlet - William Shakespeare (h)
  3. War and Peace - Leo Tolstoy (wp)

Los nombres de las nuevas instancias deben ser pp, h y wp, respectivamente.

Por ejemplo, si instanciara el siguiente libro:

  • Harry Potter - J.K. Rowling (hp)

obtendría las siguientes propiedades y métodos:

Ejemplos

hp.title ➞ "Harry Potter"
hp.author ➞ "J.K. Rowling"
hp.get_title ➞ "Title: Harry Potter"
hp.get_author ➞ "Author: J.K. Rowling"

Notas

  • Lee más sobre las clases en Ruby en Recursos.
  • Recuerda que, después de terminar de escribir la clase, debes instanciarla mediante la creación de nuevas instancias.