Assignment 3
| About Me | Assignment 1(Home) | Assignment 2 | Assignment 3 |
| Term Paper | Lab Project | SE2003 | Links |
using System;
abstract class Person
{
private string name;
private string dateOfBirth;

public Person(string name, string dateOfBirth)
{
this.name = name;
this.dateOfBirth = dateOfBirth;
}
public string getName() { return name; }
public string getDateOfBirth() { return dateOfBirth; }
public abstract int getAllTreatments();
}

using System;
class DoctorPerson : Person
{
private string dateEmployed;
private string specialty;

public DoctorPerson(string Name, string DOB, string dateEmploy, string spec) : base(Name, DOB)
{
dateEmployed = dateEmploy;
specialty = spec;
}
public string getDateEmployed() { return dateEmployed; }
public string getSpecialty() { return specialty; }
}

using System;
class PatientPerson : Person
{
private string employer;
private string insuranceCo;
private int Treatment[] treatment;
private int numTreatment;

public PatientPerson(string Name, string DOB, string emplyer, string insureCo) : base(Name, DOB)
{
employer = emplyer;
insuranceCo = insureCo;
treatment = new Treatment[20];
}
public void addTreatment()
{
treatment[numTreatment] = new Treatment();
numTreatment ++;
}
public override Treatment[] getAllTreatments() { return treatment; }
}

using System;
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 string getStartTime() { return startTime; }
public string getEndTime() { return endTime; }
}

Hosted by www.Geocities.ws

1