黑马程序员技术交流社区

标题: 泛型 [打印本页]

作者: 陌上桑    时间: 2015-6-23 10:02
标题: 泛型
       (1)定义泛型方法

                 在类中的方法支持多个数据类型,就需要对方法进行重载,在引入范型后,可以解决此问题(多态),更进一步可以定义多个参数以及返回值之间的关系。

                    重载方式

                       public void write(Integer i, Integer[] ia);
                        public void write(Double  d, Double[] da);
                  泛型:
                   public <T> void write(T t, T[] ta);

     (2)  定义泛型类:

          当要操作的引用数据不确定,早期定义Object类来拓展,但是面临期操作过程中(编译能通过),需要强转。现在用泛型类来定义。定义泛型类时,对于类中的方法都可以通过泛型对象调用,只要确定具体类型,操作就固定了。(对于方法的类型单一)。
        class < T >{

               private T t;

               public   T  Methid(T  m){

                ..............     

                 }

               }

                 定义之后,在该类的作用域内,均可使用该类型。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2