Which of the following is true about protected access?

A. Protected members may be accessed by methods in the same package or in a subclass, even when the subclass is in a different package.
B. Protected members are actually named constants.
C. Protected members may be accessed by methods in the same package or in a subclass, but only if the subclass is in the same package.
D. Protected members cannot be accessed by methods in any other classes.