ok lets break it down.
a regular class is a class where every method can be implemented
an interface is like a container which just contains the method signatures but are not implemented.These are useful when you write a large amount of code where different classes keep using a similar type of method signature. So we put the method signature inside in an interface and make it implement to the desired class.
Abstract class is a mix of interface and regular class, as it has both the features in it. It can just declare the method and also have implemented methods.
These are just a basic definitions. if your interested
Definitions
Abstract Methods and Classes (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritance)
When to use
interface vs abstract class : Java Glossary
Hope it helped