Listing 1: C# code that groups member variables.
(a)
public class employee
{
private string lastName;
private string firstName;
private double hourlyWage;
public employee( string lastName, string firstName)
{
this.lastName = lastName;
this.firstName = firstName;
this.hourlyWage = 10.00;
}
public double wage
{
get { return this.hourlyWage; }
set { // value is implicit
if ( value > 5.00 && value < 200.00 ) {
this.hourlyWage = value;
}
}
}
}
(b)
employee john = new employee("Doe","John");
john.wage = john.wage*1.20;