`
bit1129
  • 浏览: 1052271 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Java范型六】范型与枚举

 
阅读更多

首先,枚举类型的定义不能带有类型参数,所以,不能把枚举类型定义为范型枚举类,例如下面的枚举类定义是有编译错的

 

public enum EnumGenerics<T> { //编译错,提示枚举不能带有范型参数
    OK, ERROR;
    public <T> T get(T type) {
        return null;
    }
}

 

但是确实可以为范型类定义范型方法,例如:

 

public enum EnumGenerics {//把范型参数去掉,则没有编译错
    OK, ERROR;
    public <T> T get(T type) {
       return null;
    }
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics