我正在研究一個小型項目,我想要一個名爲「DevelopmentEmployee」的類的列表,但只允許其中的一個在另一個類「Project」中操作某些方法。我已經實現它的方式,Project類有一個名爲projectLeader的字段,它是DevelopmentEmployee類型的字段。當DevelopmentEmployee嘗試訪問類Project中的方法時,我想檢查DevelopmentEmployee是否等於Project的projectLeader的特定實例。如何檢查某個類的實例是否可以訪問另一個類中的方法?
喜歡的東西
public class Project {
private DevelopmentEmployee projectLeader;
private List <Activity> activities = new ArrayList <Activity>();
public Project(DevelopmentEmployee pL) {
this.projectLeader = pL;
}
public void addActivity(String activityName) {
if (projectLeader.equals(DevelopmentEmployee *) {
activities.add(activity);
}
}
}
但我不能想出一個辦法,使訪問要求的工作。班級項目的實例如何知道誰試圖訪問它?
喜雅,你的Java代碼無法運行嵌入在SO問題(還),所以我刪除的代碼片段格式。 –