An interface is a structure that acts as a contract in our application. It defines the syntax for classes to follow, which means a class that implements an interface is bound to implement all its members.
Interface declaration:
interface interface_name {
// variables' declaration
// methods' declaration
}