What is the difference between an abstract class and an interface? i want to know why use the abstract class : <p>Under what circumstances is the abstract class used?</p>

<p>I do not think you need to use an abstract class.</p>

<p>interface is more useful than abstract class</p>

<p>but Why use the abstract class even though the interface is more convenient</p>
