ホームページ  >  記事  >  Java  >  Javaメソッドのパラメータでワイルドカードを使用する方法

Javaメソッドのパラメータでワイルドカードを使用する方法

PHPz
PHPz転載
2023-05-01 10:37:061074ブラウズ

説明

1. ワイルドカード? super Fruit は、ジェネリックの下限を Fruit に制限します。

2. Generic オブジェクトと Generic オブジェクトは、パラメータとして print2 に渡すことができます。ただし、Apple は Fruit のサブクラスであり、ジェネリックの下限を超えているため、Generic オブジェクトをパラメータとして渡すことはできません。

Generic<Fruit> fruitGeneric2 = new Generic<>();
print2(fruitGeneric2);
 
Generic<Food> foodGeneric2 = new Generic<>();
print2(foodGeneric2);
 
//    错误使用
//    Generic<Apple> appleGeneric2 = new Generic<>();
//    print2(appleGeneric2);

以上がJavaメソッドのパラメータでワイルドカードを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。