
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;
	}


	
	

}