ilustrar
1. Defina a variável in e use o caractere curinga de limite superior.
Use a palavra-chave estende.
2. Use a palavra-chave super e o curinga de limite inferior para definir a variável out.
3. Se a variável In puder ser acessada usando métodos definidos na classe Object, use curingas ilimitados.
4. Quando o código precisar acessar variáveis de entrada e saída, não use curingas.
Exemplo
// classe de número natural NaturalNumber { privado int i; public NaturalNumber(int i) { this.i = i } // ... } // Classe par EvenNumber estende NaturalNumber { public EvenNumber(int i) { super(i }); // ... }
As regras acima são para o uso de curingas em Java. Espero que sejam úteis para todos.