Java泛型学习笔记 - 泛型接口

Posted ZhenyuGo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java泛型学习笔记 - 泛型接口相关的知识,希望对你有一定的参考价值。

所谓泛型接口, 类似于泛型类, 就是将泛型定义在接口上, 其格式如下:
  public interface 接口名<类型参数>
如:

1 interface Inter<T> {
2     public void show(T t);
3 }

其实现方式有两种:
1.在实现时指定泛型:

1 class A implements Inter<String> {
2 
3     @Override
4     public void show(String t) {
5         System.out.println(t);
6     }
7     
8 }

2. 在实例化时再指定泛型:

1 class B<T> implements Inter<T> {
2 
3     @Override
4     public void show(T t) {
5         System.out.println(t);
6     }
7     
8 }

调用:

1 A a = new A();
2 a.show("Hi!");
3 B<Boolean> b = new B<>();
4 b.show(true);

 

以上是关于Java泛型学习笔记 - 泛型接口的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin学习笔记——接口抽象类泛型扩展集合操作符与Java互操作性单例

java学习笔记(Core Java) 9 泛型

尚硅谷_Java零基础教程(泛型generics)-- 学习笔记

Java讲课笔记35:初探泛型

Java泛型学习笔记 - 泛型的继承

Java泛型学习笔记 - 有界类型参数