When we go for Abstract class and when we go for Interface?
<blockquote>
  <p><strong>Possible Duplicates:</strong><br>
  <a href="http://stackoverflow.com/questions/56867/interface-vs-base-class">Interface vs Base class</a><br>
  <a href="http://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><br>
  <a href="http://stackoverflow.com/questions/2869222/use-of-java-interfaces-abstract-classes">Use of Java [Interfaces / Abstract classes]</a>  </p>
</blockquote>



<p>Can anyone give one real scenario to when we choose Abstract Class and when we choose for an Interface?</p>
