Estante de libros
Crea una clase Book que tenga dos métodos de acceso:
- title
- author
y dos métodos adicionales:
- Un método llamado
getTitleque devuelva:"Title: "+ el título de la instancia. - Un método llamado
getAuthorque devuelva:"Author: "+ el autor de la instancia.
Luego, instancia esta clase creando 3 libros nuevos:
- Pride and Prejudice - Jane Austen (pp)
- Hamlet - William Shakespeare (h)
- 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.