Chapter8 : (232) Replace Subclass with Fields