package us.deans.pigs.api; import us.deans.pigs.base.AbstractAnimal; import us.deans.pigs.base.BasicFactory; public class AnimalFactory extends BasicFactory { public AnimalFactory() { super(); } public AbstractAnimal getMe(String type) { if (type.equalsIgnoreCase("a wolf")) { System.out.println("making a wolf..."); Wolf wolf = new Wolf("Bruno"); wolf.energy = 9; return wolf; } if (type.equalsIgnoreCase("a pig")) { System.out.println("making a pig..."); Pig pig = new Pig(); pig.energy = 9; return pig; } if (type.equalsIgnoreCase("the first pig")) { System.out.println("making a pig..."); } return null; } }