title: When shall we go for interface or abstract class in Java?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/479142/when-to-use-an-interface-instead-of-an-abstract-class-and-vice-versa">When to use an interface instead of an abstract class and vice versa?</a>  </p>
  </blockquote>
  
  
  
  <p>Can any one tell me under which circumstances we should go for interface and abstract class.</p>
  
  <p>Java specific aspects are welcome.</p>