Interface
An interface is a standard way for a someone else to interact with an object. There are lots of interfaces you will deal with such as API’s, library functions, or UI’s.
A well defined interface makes objects easy to use and help the process of Abstraction.