![Java与Android移动应用开发:技术、方法与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/659/26793659/b_26793659.jpg)
上QQ阅读APP看书,第一时间看更新
7.3 泛型接口
下面的代码(I9.java文件)定义了I9泛型接口。
package com.caohuayu.javademo;
public interface I9<T> { void m9(T p); }
然后,通过一个泛型类来实现它,如下面的代码(C9.java文件)所示。
![](https://epubservercos.yuewen.com/F132C1/15253386905235706/epubprivate/OEBPS/Images/Figure-P89_209878.jpg?sign=1739280648-W2wTNJImNgAJNGwFfA7Pmq1qD2RcC2EI-0-4b02408226eec6526722f87249c7e6d2)
最后来测试C9类的使用,如下面的代码所示。
public static void main(String[] args) { C9<Integer> c9a = new C9<Integer>(); c9a.m9(99); // C9<String> c9b = new C9<String>(); c9b.m9("hello"); }
![](https://epubservercos.yuewen.com/F132C1/15253386905235706/epubprivate/OEBPS/Images/Figure-P89_61566.jpg?sign=1739280648-tdsz9rPU0OYkuwoTLxYAtlGUSYVhRS8J-0-2926ff657b4bc71dc3d529892b29b430)
图7-4 使用泛型接口
代码执行结果如图7-4所示。