私はJavaジェネリック型を勉強しています。
抽象クラス AbstractInputdata があります。
public abstract class AbstractInputData {
....
}
AbstractInputData を拡張するいくつかのクラス
public class Email extends AbstractInputData{
...
}
public class Mobile extends AbstractInputData{
...
}
......
A.
public class ProcessorA {
public static boolean isCustomData(AbstractInputData abstractInputData) {
....
}
}
B.
public class ProcessorB {
public static <T extends AbstractInputData> boolean isCustomData(T t) {
...
}
}
AとBに違いはありますか?