Combining Separate Classes
Since the class description for apples and oranges are distributed only in binary form, cannot add a new member function to these classes.
However, nothing prevents from writing new ordinary functions takes their respective types as arguments.