What’s the difference between an interface and abstract class?

In the interface all methods must be abstract, in the abstract class some methods can be concrete.
In the interface no accessibility modifiers (like Public, private) are allowed, which is ok in abstract classes.