abstract class AsciiPet
{
	//NOTES - If a superclass has a method that is unique for each subclass,
	//consider making the superclass - and a method of that class abstract
	
	
	private String myName;
	public AsciiPet(String name)
	{
		myName=name;
	}
	
	public String getName()
	{
		return myName;
	}
	
	public void setName(String n)
	{
		myName=n;
	}
	
	//add this after making the pets
	public String toString()
	{
	  return  getName() +" sound= "+speak();	
	}
	
	public abstract String speak();
	public abstract void drawPet();
	
}


//AsciiPet pete=new AsciiPet("pete"); - show that you can't declare an object
// of an abstract class
