扫码关注官方订阅号
public class TestServiceImpl extends ServiceImpl 上面这句是直接继承泛型的写法。
我想要的是这样父类 extends ServiceImplpublic class TestServiceImpl extends 父类
想问下如何实现呢
其实我想多继承,所以加了个父类,但泛型这部分我就不会写了
子类<M,N> extends 父类<M,N>这和多继承有啥关系。。。没什么关系
我只是想继承 ServiceImpl<TestMapper, Test> 还继承 父类
ServiceImpl<TestMapper, Test> 是别人写的,但我想添加些方法,所以想自己写个父类,不知道怎么写了
补充一下泛型类的继承问题,例如父类声明如下:
public class ServiceImpl<M, T> { public void test(M, T) { // do something } }
子类继承父类分两种情况:
保持子类的泛型化:
public TestServiceImpl<M, T> extends ServiceImpl<M, T> { @Override public void test(M, T) { // do something } }
子类不再泛型化
public TestServiceImpl extends ServiceImpl<String, Integer> { @Override public void test(String, Integer) { // do something } }
这样解释是不是清楚了很多!
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
子类<M,N> extends 父类<M,N>
这和多继承有啥关系。。。
没什么关系
我只是想继承 ServiceImpl<TestMapper, Test> 还继承 父类
ServiceImpl<TestMapper, Test> 是别人写的,
但我想添加些方法,所以想自己写个父类,不知道怎么写了
补充一下泛型类的继承问题,例如父类声明如下:
子类继承父类分两种情况:
保持子类的泛型化:
子类不再泛型化
这样解释是不是清楚了很多!