For interfaces we can not apply private,protected.It must always declare as public because interface is method prototype that is all the methods are 100% abstract.the method body will be implemented in the implementation classes.
if your using private, the methods can't accessible to other classes.so we can't implement those methods in the implementation classes.
coming on to protected,the methods have accessibility to subclasses but any implementation class is not subclass to any interface.
so interface-always public
