説明する
1. in 変数を定義し、上限のワイルドカード文字を使用します。
extends キーワードを使用します。
2. super キーワードと下限ワイルドカードを使用して out 変数を定義します。
3. Object クラスで定義されたメソッドを使用して In 変数にアクセスできる場合は、無制限のワイルドカードを使用します。
4. コードが In 変数と out 変数にアクセスする必要がある場合は、ワイルドカードを使用しないでください。
例
// 自然数クラス NaturalNumber { プライベート int i; public NaturalNumber(int i) { this.i = i } // ... } // 偶数クラス EvenNumber extends NaturalNumber { public EvenNumber(int i) { super(i) } // ... }
上記は Java でワイルドカードを使用するためのルールです。皆さんの参考になれば幸いです。