Java编程之范型

来源:互联网 发布:中国交通网络发展状况 编辑:程序博客网 时间:2024/05/23 19:18

在没有范型出现之前,Java也提供了对Object的任意化操作,这种任意化的操作时对Object引用进行  "向下转型的"及向上转型"操作,但是某型强制类型转化的错误也许不会被编译器捕捉,因此就发展出了范型的机制.实际上范型和C++中的模板基本差不多.起到的就是替代的作用.

public class MyTest<T> {


    private T over;
    public T getOver(){
        return over;
    }
    public void setOver( T over)
    {
        this.over=over;
    }
    public static void main(String args[])
    {
        MyTest<Boolean> t=new MyTest<Boolean>();
        
        MyTest<Float> f=new MyTest<Float>();
        
        t.setOver(true);
        f.setOver(11.3f);
        
        Boolean b1=t.getOver();
        Float f1=f.getOver();
        
        System.out.println(b1);
        System.out.println(f1);
        
    }
}
0 0
原创粉丝点击