When to use an Abstract Class and an Interface
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/761194/interface-vs-abstract-class-general-oo">Interface vs Abstract Class (general OO)</a>  </p>
</blockquote>



<p>Please explain to me, with an example, in what situation to use an Abstract class and Interface. In most scenarios people tend to use Interfaces rather than Abstract Classes in general, why?
Explain the uses of them. Thanks in advance</p>
