What is the difference between an interface and an abstract class in Java?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/1913098/what-is-the-difference-between-an-interface-and-abstract-class">What is the difference between an interface and abstract class?</a>  </p>
</blockquote>



<p>What is the difference between an interface and an abstract class in Java? Why would I want to use one over the other?</p>
