Ich habe versucht, Java-Code für dieses Design-Klasse-Diagramm zu schreiben. Diese Frage kam in vergangenen Prüfungen.Java-Skelett-Code aus Design-Klasse-Diagramm. Fehler entfernen
Ich konnte die Beziehung von FullTimeStudent und PartTimeStudent mit PHDprogram nicht richtig verstehen. Wenn es einen anderen Fehler in meinem Code gibt, korrigiere mich.
Hier ist mein Code
class student{
int registration;
String name;
public void setName (String name) {
this.name = name;
}
}
class FullTimeStudent extends student{}
class PartTimeStudent extends student{}
interface course{
void setInstructorName(String name);
}
class PhdCourse implements course{
int courseCode;
String coursename;
String courseArea;
String courseInstructor;
@Override
public void setInstructorName (String name) { this.courseInstructor = name;
}
}
class PHDTheasis{ int code; String topic; String area; }
class PHDprogram{
FullTimeStudent ft;
PartTimeStudent pt;
int deptcode;
public void registerCourse(PhdCourse c){}
public void registerTheasis(PHDTheasis t){}
}