Consider the following class, representing a person:
Identify design flaws and errors in this class definition. Think about how the errors
relate to the design flaws you have identified. Fix the errors, and refactor Person
into a better-designed class or set of classes.