一 点睛
泛型类和泛型接口被定义后,是可以被继承和实现的。
二 泛型类的继承
1 代码
class A { E t;}public class Bextends A{ public static void main(String[] args){ System.out.println("B test"); }}
2 运行
B test
3 说明
子类B在定义的时候,如果省略了A后,那么B的T自动变成了Object,建议定义时加入以保留父类的类型参数。B类还可以增加新的泛型T1。
三 泛型接口的实现
1 代码
interface IT { public E dis();}public class testIT implements IT { E e; public testIT( E e ) { this.e = e; } public E dis() { return e; } public static void main( String[] args ) { testIT tt = new testIT("test"); System.out.println(tt.dis()); }}
2 运行
test
3 说明
实现类testIT不能省略。
必须和普通实现类一样,实现IT接口中的所有方法。