public class Person{ private string name; private Date dateOfBirth, dateOfDeath; public Person (string name, Date dateOfBirth){ this.name = name; this.dateOfBirth = dateOfBirth; this.dateOfDeath = null; } public string Name{ get {return name;} set {name = value;} } public Date DateOfBirth{ get {return dateOfBirth;} } public ushort AgeAsOf(Date d){ return (ushort)(d.Year - dateOfBirth.Year); } public bool Alive(){ return dateOfDeath == null; } public override string ToString(){ return "Person: " + name + " " + dateOfBirth; } }