public class Animal { protected String name; protected boolean isVegen; protected int legNum; public Animal() { } public Animal(String name, boolean isVegen, int legNum) { String s = name; this.name = s; boolean b = isVegen; this.isVegen = b; int n = legNum; this.legNum = n; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isVegen() { return isVegen; } public void setVegen(boolean isVegen) { this.isVegen = isVegen; } public int getLegNum() { return legNum; } public void setLegNum(int legNum) { this.legNum = legNum; } public String toString() { return "Animal [name=" + name + ", isVegen=" + isVegen + ", legNum=" + legNum + "]"; } public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Animal other = (Animal) obj; if (isVegen != other.isVegen) return false; if (legNum != other.legNum) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; return true; } }