public class TestServiceImpl extends ServiceImpl<TestMapper, Test> 上面这句是直接继承泛型的写法。
我想要的是这样父类<M, T> extends ServiceImpl<M, T>public class TestServiceImpl extends 父类<TestMapper, Test>
想问下如何实现呢
其实我想多继承,所以加了个父类,但泛型这部分我就不会写了
子類別 extends 父類別這和多繼承有啥關係。 。 。 沒什麼關係
我只是想繼承 ServiceImpl 還繼承 父類別
ServiceImpl 是別人寫的,但我想添加些方法,所以想自己寫個父類,不知道怎麼寫了
補充一下泛型類別的繼承問題,例如父類別聲明如下:
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 } }
這樣解釋是不是清楚了很多!
子類別 extends 父類別
這和多繼承有啥關係。 。 。
沒什麼關係
我只是想繼承 ServiceImpl 還繼承 父類別
ServiceImpl 是別人寫的,
但我想添加些方法,所以想自己寫個父類,不知道怎麼寫了
補充一下泛型類別的繼承問題,例如父類別聲明如下:
子類別繼承父類別分成兩種情況:
保持子類別的泛型化:
子類別不再泛型化
這樣解釋是不是清楚了很多!