What just happened?
A constructor is run when an instance of the GamePiece
class is created. By specifying two constructors, we will allow future code to create a GamePiece
, by specifying a piece type with or without a suffix. If no suffix is specified, an empty suffix is assumed.
Updating a GamePiece
When a GamePiece
is updated, you can change the piece type, the suffix, or both.