Jason Bullers wrote:. . . I like Campbell's idea much better . . .
Thank you. It comes under the heading of “favour composition over inheritance”; you simply need a field for the Person and one for the phone number reference. For getXXX methods (or even setXXX) sue the enclosing class as a delegate. Not setPerson but setLastName. People do after all change their last name from time to time.