小编So *_*nzi的帖子

java Generic Type vs参数的抽象类

我正在学习Java Generic类型.

我有抽象类AbstractInputdata.

public abstract class AbstractInputData {
....
}
Run Code Online (Sandbox Code Playgroud)

一些扩展AbstractInputData的类

public class Email extends AbstractInputData{
...
}
public class Mobile extends AbstractInputData{
...
}
......
Run Code Online (Sandbox Code Playgroud)

一个.

public class ProcessorA {
public static boolean isCustomData(AbstractInputData abstractInputData) {
....
}
}
Run Code Online (Sandbox Code Playgroud)

B.

public class ProcessorB {
public static <T extends AbstractInputData> boolean isCustomData(T t) {
...
}
}
Run Code Online (Sandbox Code Playgroud)

A和B之间有什么区别吗?

java generics parameters abstract generic-type-argument

3
推荐指数
1
解决办法
4932
查看次数