java泛型方法

Tool.java

package cn.stat.p9.fanxing.demo;

public class Tool<QQ> {//不确定类型时可以用泛型
    private QQ q;

    public QQ getObject()
    {
        return this.q;
    }
    
    public void setObject(QQ obj)
    {
     this.q=obj;
    }
    
    public void show(QQ str)
    {
        System.out.println(str);
    }
    public <W> void pri(W str)//在方法名中定义泛型类型
    {
        System.out.println(str);
    }
    public static <W> void prin(W str)//在方法名中定义泛型类型
    {
        System.out.println(str);
    }

}

newtool.java

package cn.stat.p9.fanxing.demo;

public class newTool {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Tool<String>  tool=new Tool<String>();
        tool.show("asdf");
        tool.pri(123);
        
        Tool.prin(123);
    }

}

 

posted @ 2015-08-21 21:03  自由无风  阅读(249)  评论(0编辑  收藏  举报