4个回答
展开全部
//定义一个枚举
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枚举默认继承java.lang.Enum,因此可以用 public void method(Enum<? extends Enum> obj) {} 采用此方法可满足题主的需求:仅为枚举类型,最佳答案有点答非所问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用泛型呀 例如public void method(Object<? extends enum> obj) {}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,你定义这个方法的参数为枚举类型,不就限制了在调用时必须传入枚举类型数据了吗
追问
例如??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询