Added comments and class diagram.

This commit is contained in:
Ilkka Seppala
2015-04-23 22:51:21 +03:00
parent cd581154ac
commit fcd500d3ae
17 changed files with 292 additions and 1 deletions
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Base class for concrete creatures.
*
*/
public abstract class AbstractCreature implements Creature {
private String name;
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Creature interface.
*
*/
public interface Creature {
String getName();
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Dragon creature.
*
*/
public class Dragon extends AbstractCreature {
public Dragon() {
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Goblin creature.
*
*/
public class Goblin extends AbstractCreature {
public Goblin() {
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* KillerBee creature.
*
*/
public class KillerBee extends AbstractCreature {
public KillerBee() {
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Octopus creature.
*
*/
public class Octopus extends AbstractCreature {
public Octopus() {
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Shark creature.
*
*/
public class Shark extends AbstractCreature {
public Shark() {
@@ -4,6 +4,11 @@ import com.iluwatar.property.Color;
import com.iluwatar.property.Movement;
import com.iluwatar.property.Size;
/**
*
* Troll creature.
*
*/
public class Troll extends AbstractCreature {
public Troll() {