Skip to content

Instantly share code, notes, and snippets.

@bernardobrezende
Last active September 28, 2016 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bernardobrezende/0363f97e412a7c9bcc08 to your computer and use it in GitHub Desktop.
Save bernardobrezende/0363f97e412a7c9bcc08 to your computer and use it in GitHub Desktop.
Módulo 01 - Introdução OO - Dia 02

Projeto CRESCER CWI

Índice de exercícios

  1. Nome imutável
  2. Elfos caçam Dwarves!
  3. Será que funciona mesmo?
  4. [toString()] (#tostring)

Exercício 1

Nome imutável

Elfos não podem alterar seus nomes!

Exercício 2

Elfos caçam Dwarves!

Permitir que Elfos atirem flechas em Dwarves (anões)! Lembrem-se que um Dwarf nasce com 110 unidades de vida e perde 10 a cada flechada.

Exercício 3

Será que funciona mesmo?

Escreva testes unitários para tudo que foi feito até agora (classe Elfo, classe Dwarf). Utilize como exemplo a classe DwarfTest.

OBS: Não é necessário testar os métodos getters e setters.

Exercício 4

toString()

Implementar o método toString na classe Elfo, no seguinte formato de exemplo:

"Legolas possui 42 flechas e 4 níveis de experiência."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment