/** encapsulate the characteristics of a Grad student
** @author: Jonathan Doughty
**/
public class CSGradStudent extends CSStudent {
private static final int MAX = 100;
private CSStudent [] taFor;
private int nextStudent = 0;
// A constructor that will create student objects with specified name and id
public CSGradStudent( String studentName, String id) {
super(studentName, id);
taFor = new CSStudent[MAX];
}
// Other methods here unique to CSGradStudents
public void writeThesis() {
// mumble
}
public String toString() {
StringBuffer result = new StringBuffer("CSGradStudent ");
result.append( super.toString() );
if (nextStudent > 0) {
result.append("TA for:\n");
for (int i = 0; i < nextStudent; i++) {
result.append( taFor[i].getName());
result.append("\n");
}
}
return result.toString();
}
}
|