public class Animal {
private static int numberOfAnimals = 0;
private boolean isWild = true;
private boolean hasSharpPointyTeeth = false;
private int age = 0;
private String sex = "Unknown";
public Animal() {
numberOfAnimals++;
}
public Animal(String sex, boolean isWild, boolean hasSharpPointyTeeth, int age) {
this.sex = sex;
this.isWild = isWild;
this.hasSharpPointyTeeth = hasSharpPointyTeeth;
this.age = age;
numberOfAnimals++;
}
public void setIsWild(Boolean isWild) {
this.isWild = isWild;
}
public void setAge(int age) {
this.age = age;
}
public void setHasSharpPointyTeeth(Boolean hasSharpPointyTeeth) {
this.hasSharpPointyTeeth = hasSharpPointyTeeth;
}
public void setSex(String sex) {
this.sex = sex;
}
public Boolean isWild() {
return isWild;
}
public Boolean hasSharpPointyTeeth() {
return hasSharpPointyTeeth;
}
public int getAge() {
return age;
}
public String getSex() {
return sex;
}
public static int getNumberOfAnimals() {
return numberOfAnimals;
}
public String getSpeech() {
return "Grrrr!";
}
public String toString() {
String out = getSpeech() + "\n" + "Age: " + getAge() + "\n" + "Wild? "
+ isWild() + "\n" + "Has Sharp Pointy Teeth? "
+ hasSharpPointyTeeth() + "\n";
return out;
}
}