Why is it that in Java, a superclass' protected members are inaccessible by an indirect subclass in a different package? I know that a direct subclass in a different package can access the superclass' protected members. I thought any subclass can access its inherited protected members.
EDIT
Sorry novice mistake, subclasses can access an indirect superclasses' protected members.