码迷,mamicode.com
首页 > 其他好文 > 详细

泛型接口

时间:2017-05-06 19:58:43      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:数据类型   oid   str   声明   bsp   修饰符   ide   obj   span   

1  泛型接口的定义格式:

  interface 接口名<声明自定义泛型>{

  }

 

2  泛型接口要注意的事项:

  A.  接口上自定义的泛型的具体数据类型是在实现一个接口的时候指定的。

 1 interface Dao<T>{
 2     
 3     public void add(T t);
 4 }
 5 
 6 public class Demo3 implements Dao<String>{
 7 
 8     @Override
 9     public void add(String t) {
10         
11         
12     }
13     public static void main(String[] args) {
14         
15     }
16 }

  

  B.  在接口上自定义的泛型如果在实现接口的时候没有指定具体的数据类型,那么默认为Object类型。

 1 interface Dao<T>{
 2     
 3     public void add(T t);
 4 }
 5 
 6  public class Demo3 implements Dao{
 7 
 8     @Override
 9     public void add(Object t) {
10         
11     }
12      
13  }

 

3   目前实现一个接口的时候,还不明确目前要操作的数据类型,要等到创建接口实现类对象的时候才去指定泛型的具体数据类型。怎么实现?   

  如果要延长接口自定义泛型 的具体数据类型,那么格式如下:
  
  修饰符 class 类名<声明自定义泛型> implements 接口名<声明自定义泛型>{

  }

 1 interface Dao<T>{
 2     
 3     public void add(T t);
 4 }
 5 
 6 public class Demo3<T> implements Dao<T>{
 7 
 8     @Override
 9     public void add(T t) {
10         
11     }
12     
13 }

泛型接口

标签:数据类型   oid   str   声明   bsp   修饰符   ide   obj   span   

原文地址:http://www.cnblogs.com/shadowdoor/p/6817809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!