Why doesn\'t Java allow private members in interface? Is there any particular reason?
In Java 9, private methods in interfaces are possible.
Java 9 specifications
The javac compiler team is pleased announce the availability of compiler support for private methods in interfaces beginning with 9 b54 build of JDK.