The first and foremost differnce between abstact and interfaces are that an abtract class canot be accessed by evey other class but an interface can be implemented by any class.for eg. u can create an abstract class wheel-chair which has methods such as getnoofwheels() but u can create an interface with methods such as speed() which any automobileclass can implement().