title: Which one is fast, Abstract class or Interface?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/6839943/why-are-interface-method-invocations-slower-than-concrete-invocations">Why are interface method invocations slower than concrete invocations?</a>  </p>
  </blockquote>
  
  
  
  <p>I recently had a chance to appear in an interview in which interviewer asked which one is faster among <em>Abstract class</em> and <em>Interface</em>. Though i got confused with the question but I responded <em>Interface</em> primarily because i thought that late binding concept can cause a performance delay in Abstract class. After exploring this same question on web, I came to know that Abstract methods are faster though according to some blogs Interface methods are faster. I was little confused so i thought to ask this question to have a correct understanding that which one is faster and why with strong reason.</p>
  
  <p>According to the following the Abstract class is fast but there is no justified reason for it.
  <a href="http://www.codeproject.com/Articles/11155/Abstract-Class-versus-Interface" rel="nofollow noreferrer">http://www.codeproject.com/Articles/11155/Abstract-Class-versus-Interface</a></p>