An interface in Java is a blueprint for classes and defines a set of methods that a class must implement.