Estante de livros
Crie uma classe Book que tenha dois métodos de acesso:
- title
- author
e dois métodos adicionais:
- Um método chamado
getTitleque retorne:"Title: "+ o título da instância. - Um método chamado
getAuthorque retorne:"Author: "+ o autor da instância.
Depois, instancie essa classe criando 3 novos livros:
- Pride and Prejudice - Jane Austen (pp)
- Hamlet - William Shakespeare (h)
- 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.