我想知道我是否可以将类设置为变量,这是我写的,但客观上我得到了编译错误。所以问题是,有没有办法将类存储在变量中?
package Enums;
import Objects.*;
public enum Pointer {
PLAYER(Objects.player), BUTTON(GuiObjects.button);
Class point;
private Pointer(Class cla){
point = cla;
}
}
答案 0 :(得分:6)
您忘记了.class
后缀:
PLAYER(Objects.player.class), BUTTON(GuiObjects.button.class)
另外:
Class<?>
;如果所有类都扩展了基类Class<? extends BaseClass>
; point
实例成员可以是final
。