//定义一个枚举 enum Color{   GREEN,RED,BLUE}public class _Test{   public static void main(String args[]){   printColor(Color.GREEN);   }   public static void printColor(Color color){  //这样写就限制了传入的参数必须为枚举   System.out.println(color.name());   }} ...    
java 怎样限制一个函数允许传入的值仅为枚举类型的?
    //定义一个枚举 enum Color{    GREEN,RED,BLUE}public class _Test{    public static void main(String args[]){         printColor(Color.GREEN);           }    public static void printColor(Color color){  //这样写就限制了传入的参数必须为枚举        System.out.println(color.name());    }}2013-07-06
java枚举默认继承java.lang.Enum,因此可以用 public void method(Enum<? extends Enum> obj) {} 采用此方法可满足题主的需求:仅为枚举类型,最佳答案有点答非所问2017-11-09
用泛型呀    例如public void method(Object<? extends enum> obj) {}2013-07-06
哈哈,你定义这个方法的参数为枚举类型,不就限制了在调用时必须传入枚举类型数据了吗2013-07-06