Through Interface mechanism we can achieve abstraction.
Interface contains only undefined methods i.e. abstract methods(methods without body). A class can implement interface through implements keyword.
Interfaces cannot be instantiated, but can be implemented.
The methods we declare in interface, it is necessary to define them in the class in which we are implementing them otherwise compiler gives an error.
Multiple Inheritance is not achieved in java, to overcome this problem Interface mechanism is introduced.