An interface defines a collection of abstract methods that can be implemented by classes. A class implements the interface to inherit its abstract methods and define their behavior. An interface cannot be instantiated on its own but defines common behaviors for other classes to use. A use case diagram models system functions through actors and use cases, where actors represent roles that interact with the system and use cases specify system actions. Relationships like association, dependency, extend and include define interactions between actors and use cases.