A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陌上桑 中级黑马   /  2015-6-23 10:02  /  347 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

       (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){

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

                 }

               }

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马