で学ぼうとしてgenericsいjavaます。クラス レベルでは、制限付きの型パラメーターを として指定できることがわかりましたclass Stats <T extends Number>。
クラスにarrayof 型Tとaverageそれらの平均を計算するメソッド、T'sおよび 2 つのオブジェクトの平均が同じかどうかをチェックする別のメソッドがあるとします。
ただし、クラス内のメソッド レベルでは、これを行うことはできません
boolean isAverageSame(Stats<T extends Number> ob)。2 つのオブジェクトの平均が同じかどうかを調べたい場合。
代わりに、私はしなければなりません:
boolean isAverageSame(Stats<?> ob)
これはなぜですか?これは構文が定義された方法ですか、javaそれとも何か不足していますか?
ありがとう。