/**
 * Canine superclass 
 *
 *    It implement the Animal interface,
 *    but it is still an abstract class because it does not implement toEat() method
 */

public abstract class Canine implements Animal
{

    String  type;                           //define fields
    boolean domestic;       


    Canine(String kind, boolean dom)        //constructor
    {
        type     = kind;
        domestic = dom;
    }

}