天天看點

java中setter的用法,java – 如何在getter和setter中使用枚舉?

是以我想做的是這樣的:

編寫一個使用者類

A使用者:

>有一個使用者名,例如’fj3′

>有一個userType可以是:’user’,’editor’或’admin’

>有一個名字,如“弗朗西斯”

>有一個構造函數,它以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;

}

}

我需要做些什麼才能使之工作?我不知道如何使它成為唯一可以選擇的使用者類型是管理者,編輯器或使用者.