Time for action – building a GamePiece class: constructors
Add two constructors to your
GamePiece.cs
file after the declarations:public GamePiece(string type, string suffix) { pieceType = type; pieceSuffix = suffix; } public GamePiece(string type) { pieceType = type; pieceSuffix = ""; }
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.