// --------------------------------------------------------
// Pets.java

/** Simple Java console application for testing
 *  Cat and Dog classes.
 *
 * @author Joe Daugherty
 * @version 1.0
 */

// --------------------------------------------------------

/**
 * Creates a Cat and a Dog, lets them introduce
 * themselves, then lets an altercation commence.
 * @param args Array of strings containing command-line
 *   arguments, not used here.
 */

public class Pets {
   
  public static void main (String [] args)
  {
    Cat cat = new Cat ("Tabby");

    System.out.print ("Hi, I'm a Cat, and my name is ");
    System.out.println (cat.getName () + "!");
    cat.meow ();

    Dog dog = new Dog ("Fido");

    System.out.print ("Hi, I'm a Dog, and my name is ");
    System.out.println (dog.getName () + "!");
    dog.bark ();

    System.out.println ();  // Skip a line of output

    dog.bite (cat);         // Sneak attack...
  }
}
