title: Trying to get a real world concept of Abstract class vs Interface in asp.net
body: <p>I have searched through the numerous S/O postings and have not found an answer that helps me.<br>
  I would like to get a mental vision of what is an abstract class and what is an interface. I have read through this post <a href="https://stackoverflow.com/questions/3904497/real-world-abstract-class-usage-simple-samples">Real world abstract class usage simple samples</a>, but I am still not clear about the concepts.  </p>
  
  <p>I am hoping someone can describe a real world in the form of an "Person" object.
  So inheritance would be "Person" --> "Employee" --> "Manager"<br>
  And Overriding would be "Employee's Salary" would become "Sales employee commission"  </p>
  
  <p>How can I describe an abstract class and an interface within a Person object concept?</p>