【java编程】泛型的几种定义方法

来源:互联网 发布:什么是优化设计 编辑:程序博客网 时间:2024/06/03 22:41
/*1.定义在类上   同一个类对象的方法只能传入同一种数据类型*/Demo<T>{     public void show(T t)     {        System.out.println("show:"+t);     }}/*2.泛型定义在方法上    同一类对象可以传递不同类型的数据给同一方法上*/Demo{    public <T> void show(T t)    {       System.out.println("show:"+t);    }}/*3.泛型同时定义在类和方法上,    方法优先级高,此方法服从方法上的泛型*/Demo<T>{     public void show(T t)     {        System.out.println("show:"+t);     }     //此println方法可以是任意类型     public <Q> void println(Q q)     {        System.out.println("show:"+t);     }}/*4.静态方法只能将泛型定义在方法上*/Demo{    public static <T> void show(T t)    {       System.out.println("show:"+t);    }}/*5.泛型定义在接口上*/interface Demo<T>{     void show(T t);}class interImpl<T> implements Demo<T>{    public void show(T t)    {        System.out.println("show:"+t);    }}

0 0
原创粉丝点击