Task 1: Explore the Employer Class
Employer file in Visual Studio and examine the code. In addition to the three members—
Value—the class includes some methods like
You can refer to these examples as you fill in the missing pieces in the other classes, but for now let’s take a closer look at the constructors.
Assign a Unique ID
One neat trick we can use is to automatically assign each new object a unique ID number.
Examine the two constructors in
Line 3 declares the field
nextId. Since it is static, its changing value is NOT stored within any
The first constructor (lines 6 - 10) accepts no arguments and assigns the value of
nextIdto the id field. It then increments
nextId. Thus, every new
Employerobject will get a different ID number.
The second constructor (lines 12 - 15) assigns the value field. It ALSO initializes id for the object by calling the first constructor statement with the
Employerconstructor makes initializing id a default behavior.
: this() to the signature of the second
Employer constructor, we are using a new technique called constructor chaining. For more info on how this chaining technique works, check out this
On to Task 2 .