首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么创建模板的实例

2011-12-25 
如何创建模板的实例比如classA T{publicvoidtest(){TtnewT()//???????}}JAVA中可以通过什么方式实现该

如何创建模板的实例
比如  
class   A <T>   {
    public   void   test()   {
            T   t   =   new   T();   //???????
      }
}

JAVA中可以通过什么方式实现该功能

[解决办法]
什么意思 写个构造方法不救实现了吗
[解决办法]
范型其实就是java里的模板。
[解决办法]
A <T> at=new A <T> ();
这样就行
[解决办法]
jdk1.5开始,直接从语言级别上支持。
[解决办法]
public class AAAA <T> {
private T t;
public AAAA(T t) {
this.t = t;
}

public void print() {
System.out.println( "print: " + t.toString());
}

public static void main(String[] args) {
AAAA <String> aaaa = new AAAA <String> ( "My String ");
aaaa.print();
AAAA <Integer> bbbb = new AAAA <Integer> (new Integer(100));
bbbb.print();

}
}
[解决办法]
给一个变通的方法
<T> void test(T t)
{
T newT=t.clone();
}
[解决办法]
反射机制可以

热点排行