所以我试图做的是这样的:如何在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