首页 > 代码库 > 泛型接口
泛型接口
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 }
泛型接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。