title: When to use abstract classes and when to use interfaces in C#
body: <blockquote>
    <p><strong>Possible Duplicates:</strong><br>
    <a href="https://stackoverflow.com/questions/1474249/abstract-classes-vs-interfaces">Abstract classes vs Interfaces</a><br>
    <a href="https://stackoverflow.com/questions/56867/interface-vs-base-class">Interface vs Base class</a>  </p>
  </blockquote>
  
  
  
  <p>Hi,</p>
  
  <p>In C# when should we use interfaces and when should we use abstract classes?
  Please explain with example</p>