String getName()String getNumber()boolean equals(Object other) String toString()
You may have thought of some methods like setName() and
setNumber() that would be useful in a more realistic
example.
But let us use just the above methods.
class Entry
{
private String name;
private String number;
// constructor
Entry( String n, String num )
{
name = n; number = num;
}
// methods
public String getName()
{
return name ;
}
public String getNumber()
{
return number ;
}
public boolean equals( Object other )
{
return getName().equals( ((Entry)other).getName() );
}
public String toString()
{
return "Name: " + getName() + "; Number: " + getNumber() ;
}
}
The toString() method of Entry
overrides the
toString() method that all objects have.
Our method returns a more useful string than the
inherited method.
What does the following code write?
Entry ent = new Entry( "Amy", "123-4567"); System.out.println( ent );