自定义泛型结构泛型参数存在继承关系的情况
2023-12-21 本文已影响0人
JAVA加油
当自定义泛型结构中的泛型参数存在继承关系时,可以使用泛型通配符来表示这种关系。泛型通配符有两种形式:上界通配符和无界通配符。
上界通配符(Upper Bounded Wildcard):使用 extends 关键字表示。它表示泛型参数必须是指定类型或其子类型。
在上述示例中,T 是一个泛型参数,它必须是 SomeClass 类或其子类。
无界通配符(Unbounded Wildcard):使用 ? 表示。它表示泛型参数可以是任意类型。