class B can access a protected member declared in class A (located in a different package), only through inheritance i.e. only through a reference which is of type B (or a subclass of B).
class C can access a protected member declared in class A (located in a different package), only through inheritance i.e. only through a reference which is of type C (or a subclass of C).