Entry Methods

Classic programmed-learning exercises, refreshed for modern Java and presented in the current MrStyner.com portfolio style.

Modern Java noteThis archive has been refreshed for Java 25 LTS. Core language concepts remain useful, while outdated setup instructions and browser-era Java are labeled or replaced. Java 26 is the current feature release; Java 25 is used here as the stable teaching baseline.
go to previous page   go to home page   go to next page        

Answer:

  • String getName()
  • String getNumber()
  • boolean equals(Object other)
  • String toString()

Entry Methods

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.

QUESTION 22:

What does the following code write?

Entry ent = new Entry( "Amy", "123-4567");

System.out.println( ent );