An interface is a collection of operations which are used to specify a contract that a class must carry out. So a class which realises an interface must implement all the operations in the interface.