Já chegou a estudar generics? O exemplo no seu caso:<? extends OWLPropertyExpression> quer dizer que serão aceitos como argumento instâncias de OWLPropertyExpression, ou de alguma subclasse dela
Allan_Barcelos
Não cheguei estudar generics, então quer dizer por exemplo que
ClasseAbelha;Abelhaa<?extendsMel>
Seria que objetos Mel seriam aceitos na classe Abelha?
Rodrigo_Sasaki
Não… Essa sua sintaxe não fez muito sentido. Apesar de parecer que você entendeu o conceito.
Vou demonstrar com um exemplo simples. Primeiro a definição da herançaclass Animal{}
class Cachorro extends Animal{}Agora o exemplo real: List<Animal> list = new ArrayList<Cachorro>();Isso não compila, você recebe um erro de compilação parecido com esse:
“Type mismatch: cannot convert from ArrayList to List”
Agora issoList<? extends Animal> list = new ArrayList<Cachorro>(); compila, entendeu?