我正在了解Generics
,但看不到Bounded Types
的吸引力。
请考虑以下内容:
Class
A
和B
都扩展了abstract class Letter
,其中包含一个print()
方法。
因此以下代码使用Bounded Types
并接受A
和B
的实例。
public class LetterGeneric<T extends Letter> {
public LetterGeneric(T t) {
t.print();
}
}
以下代码也接受A
和B
的实例,但不使用泛型。
public class LetterNotGeneric {
LetterNotGeneric(Letter t) {
t.print();
}
}
是否有理由使用此代码中演示的Bounded Types
NOT ?也许两者之间存在性能差异?