Java泛型類繼承實現
阿新 • • 發佈:2019-02-03
專案中經常會碰到泛型繼承實現,這裡講解一下Java是如何實現泛型繼承的。
泛型父類宣告
泛型父類宣告如下:
public class Father<T, M> {
public void test(T t, M m) {
// do something with t and m ......
}
}
子類繼承實現
子類繼承父類分為兩種情況:
- 保持子類的泛型化.
- 子類不再泛型化.
保持子類泛型化
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) {
// ....
}
}