When a child class re-writes a method that belongs to the parent
class, it is called
overriding
the method.
(How is this like/different than method overloading?)
You should only re-write the methods that need to be updated.
Sometimes you may completely replace the method in the parent class,
but sometimes you may want to augment the behavior.
If the the child's version needs to call the parent's version, use the
keyword super in dot-notation:
public String toString()
{
return(super.toString() + " the child's instance variables");
}