/*
   This is our "base class" that we will extend with some
   subclasses.
*/

public class ClassA
{
   public static final String DEFAULT_STRING = "not much";

   private String aString;

   public ClassA()
   {
      this(DEFAULT_STRING);  // call the other constructor
   }

   public ClassA(String aString)
   {
      this.aString = aString;
   }

   public void output()
   {
      System.out.println( aString );
   }

   public boolean equals(ClassA other)
   {
      return this.aString.equals(other.aString);
   }

}//ClassA