Here\'s an interesting code snippet:
public class Superclass { public static void main (String[] args){ Superclass obj = new Subclass();
You answered it yourself. As the private methods are not inherited, a superclass reference calls its own private method.