
class Cat {

	private String name = null;

	public Cat(String name) {
		System.out.println(this);
		this.name = name;
	}

	public String getName() {
		return name;
	}

	@Override
	public boolean equals(Object obj) {
		if (!(obj instanceof Cat)) {
			return false;
		}

		Cat that = (Cat) obj;

		if (this.name.equals(that.name)) {
			return true;
		}
		
		return false;
	}
}

