我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:四肖中特 > 泛型方法 >

如何让一个泛型类作为泛型方法的参数?

归档日期:04-26       文本归类:泛型方法      文章编辑:爱尚语录

  方法目的是把一个对象写进制定的文件里,boolean为真,则添加到文件的最后,为假则覆盖。参数要求是generic type class,不知道为何我写成这样是不对的?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  首先,你的代码有编译错误,原因是class是保留字,不能被作为命名,通常使用clazz代替。

  再有,你的定义完全不满足你的要求,参数1是一个E的子类的类型(Class),而你要的E的子类的对象。

  加入你定义一个接口为WritableObject,而你要写入文件的类需要实现该接口,那么你可以这样定义这个方法:

  这个是正确的,虽然Class是关键字,但是这里依然能够使用,因为我需要一个

  你应再去了解下泛型,最好看下JDK中collection包源码,很经典的泛型应用

  展开全部首先,你的代码有编译错误,原因是class是保留字,不能被作为命名,通常使用clazz代替。

  再有,你的定义完全不满足你的要求,参数1是一个E的子类的类型(Class),而你要的E的子类的对象。

  加入你定义一个接口为WritableObject,而你要写入文件的类需要实现该接口,那么你可以这样定义这个方法:

本文链接:http://pebeducation.com/fanxingfangfa/165.html