所以我試圖做的是這樣的:如何在getter和setter中使用枚舉?
寫User類
一個用戶:
- 有一個用戶名如 'FJ3'
- 具有它可以是一個用戶類型: 'user','editor'或'admin'
- 有一個名字,例如'Francis'
- 有一個構造函數,它以username,userType和name作爲參數
- 具有getUsername()方法
- 具有getUserType()方法
- 具有getName()方法
- 具有setUserType()方法,該方法將用戶類型之一作爲參數
到目前爲止我的代碼:
public class User{
public String id;
public String userPermissions;
public String actualName;
public User(String username, String userType, String name){
id = username;
userPermissions = userType;
actualName= name;
}
public String getUsername(){
return id;
}
public String getUserType(){
return userPermissions;
}
public String getName(){
return actualName;
}
public enum UserType{
admin, editor, user;
}
public void setUserType(String input){
userPermissions = input;
}
}
什麼我需要做的就是這個工作?我不知道如何製作它,因此可以選擇的唯一的用戶類型是管理員,編輯者或用戶。
驗證數據?使用已知的類型列表? –
_如何在bluej中執行此操作?_您在java中執行此操作,而不是bluej,bluej只是一個IDE – BackSlash
您應該將'userPermissions'重命名爲'userType'。 – kelunik