What is the purpose of an abstract method?
<pre><code>    abstract public class car 
{

        abstract void drive();

}
</code></pre>

<p>As in the code snippet above, what exactly is the purpose of an abstract method in Java? From what I can gather, by definition, they aren't allowed to have bodies.</p>
