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;
}
}
}
¡¡

¡¡

Hosted by www.Geocities.ws

1