| privacy-leaks/1-without-properties/person.cs - A Person class that can return its private date of birth. | Lecture 4 - slide 29 : 29 Program 2 |
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 Date GetDateOfBirth(){
return dateOfBirth;
}
public ushort AgeAsOf(Date d){
return (ushort)(d.GetYear() - dateOfBirth.GetYear());
}
public bool Alive(){
return dateOfDeath == null;
}
public override string ToString(){
return "Person: " + name + " " + dateOfBirth;
}
// Other getter and setter methods
}