Assignment #3: Implementing a class hierarchy using C#

¡¡
¡¡
using System;
class Person
{
private string name;
private string dob;
public Person(string name, string dob)
{
this.name = name;
this.dob = dob;
}
}
class DoctorPerson : Person
{
private string dateEmployed;
private string specialty;
public DoctorPerson(
string name,
string dob,
string de,
string specialty) :
base(name, dob)
{
dateEmployed = de;
this.specialty = specialty;
}
}
class PatientPerson : Person
{
private string employer;
private string insuranceCo;
private Treatment[] treatment;
public PatientPerson(
string name,
string dob,
string employer,
string insuranceCo) :
base(name, dob)
{
this.employer = employer;
this.insuranceCo = insuranceCo;
}
public Treatment[] getAllTreatments()
{
return treatment;
}
}
class Treatment
{
private string date;
private string startTime;
private string endTime;
public Treatment(string date, string startTime, string endTime)
{
this.date = date;
this.startTime = startTime;
this.endTime = endTime;
}
public string getTreatmentDate()
{
return date;
}
public void setTreatmentDate(string date)
{
this.date = date;
}
public string getStartTime()
{
return startTime;
}
public void setStartTime(string startTime)
{
this.startTime = startTime;
}
public string getEndTime()
{
return endTime;
}
public void setEndTime(string endTime)
{
this.endTime = endTime;
}
}
}
¡¡
¡¡