Java泛型类继承实现

Posted 低调小一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java泛型类继承实现相关的知识,希望对你有一定的参考价值。

项目中经常会碰到泛型继承实现,这里讲解一下Java是如何实现泛型继承的。

泛型父类声明

泛型父类声明如下:

public class Father<T, M> 
    public void test(T t, M m) 
        // do something with t and m ......
    

子类继承实现

子类继承父类分为两种情况:

  1. 保持子类的泛型化.
  2. 子类不再泛型化.

保持子类泛型化

public class Child<T, M> extend Father<T, M> 
    @Override
    public void test(T t, M m) 
        // ....
    

子类不再泛型化

public class Child extends Father<String, Integer> 
    @Override
    public void test(String str, Integer i) 
        // ....
    

以上是关于Java泛型类继承实现的主要内容,如果未能解决你的问题,请参考以下文章

java 定义泛型类的问题

JAVA高级--java泛型

java泛型类的继承规则

Java泛型知识总结篇

java中接口具有泛型,继承的时候该怎么处理

20162301 课上测试 泛型类-Bag