How does Java differentiate between an interface and an abstract class?

Last Updated :
Discuss
Comments

How does Java differentiate between an interface and an abstract class?

An interface cannot have any method implementations, but an abstract class can.

Abstract classes support constructors, but interfaces do not.

A class can implement multiple interfaces but can extend only one abstract class.

All of the above

Share your thoughts in the comments