簡體   English   中英

設計類圖中的Java框架代碼。 清除錯誤

[英]java skeleton code from design class diagram. Remove error

我試圖為此設計類圖編寫Java代碼。 這個問題來自過去的考試。

我無法正確理解FullTimeStudent和PartTimeStudent與PHDprogram的關系。 如果我的代碼中還有其他錯誤,請糾正我。

在此處輸入圖片說明

這是我的代碼

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){}

  }

這是來自Wikipedia的圖像,以及來自stackoverflow的其他答案UML類圖中的關聯箭頭方向

UML

總結這兩個資源,您的代碼應該看起來像是下一步

class PHDprogram {
   List<FullTimeStudent> ft;
   PartTimeStudent pt;
   ...
}

並且可以選擇從FullTimeStudent和PartTimeStudent端添加關系

class PartTimeStudent {
    PHDprogram phdProgram;
}

class FullTimeStudent {
    PHDprogram phdProgram;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM