Derived classes can access both public and protected members of the base class. Public members are accessible everywhere, while protected members are accessible within the class and its derived classes. Private members are inaccessible to the derived class, making options A, B, and C incorrect.