Estante de livros

Crie uma classe Book que tenha dois métodos de acesso:

  1. title
  2. author

e dois métodos adicionais:

  1. Um método chamado getTitle que retorne: "Title: " + o título da instância.
  2. Um método chamado getAuthor que retorne: "Author: " + o autor da instância.

Depois, instancie essa classe criando 3 novos livros:

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

Os nomes das novas instâncias devem ser pp, h e wp, respectivamente.

Por exemplo, se eu instanciasse o seguinte livro:

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

eu obteria as seguintes propriedades e métodos:

Exemplos

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

Observações

  • Leia mais sobre classes em Ruby em Recursos.
  • Lembre-se de que, depois de terminar de escrever a classe, você deve instanciá-la por meio da criação de novas instâncias.