
説明する
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 でワイルドカードを使用するためのルールです。皆さんの参考になれば幸いです。