Transcription: If you are designing a class that may be used as a base for derived classes, try not to depend on friend functions. Such use of friends can undermine the reusability of your code. Here, the athlete class is the base class of HockeyStar. The athlete class is a friend of the customer class. The member functions of an athlete object can access the members of the customer class, but member functions of a HockeyStar object cannot.