FileDocCategorySizeDatePackage
EqualsDemo.javaAPI DocExample732Sat Feb 17 13:42:14 GMT 2001None

EqualsDemo

public class EqualsDemo extends Object

Fields Summary
int
int1
SomeClass
obj1
Constructors Summary
public EqualsDemo(int i, SomeClass o)
Constructor

		int1 = i;
		obj1 = o;
	
public EqualsDemo()

		this(0, new SomeClass());
	
Methods Summary
public booleanequals(java.lang.Object o)
Typical run-of-the-mill Equals method

		if (o == null)		// caution
			return false;
		if (o == this)		// optimization
			return true;

		// Castable to this class?
		if (!(o instanceof EqualsDemo))
			return false;

		EqualsDemo other = (EqualsDemo)o;	// OK, cast to this class

		// compare field-by-field
		if (int1 != other.int1)			// compare primitives directly
			return false;
		if (!obj1.equals(other.obj1))	// compare objects using their equals
			return false;
		return true;