4
A
答えて
0
public abstract class BaseClass<X extends SecondClass, T extends FirstClass, U extends BaseAnother<X>> {
、いいえ?
(私はXがSecondClass拡張を追加しました)
あなたはこの型変数を使用する方法について考えてみてください。クラスを定義するときにそれを宣言する方法は、new BaseClass< /* type parameters - here */> { ... }
にそれを渡すことです。そこから下の例を参照してください ClassModifiersoptクラス識別子TypeParametersopt Superopt Interfacesopt ClassBody
:
NormalClassDeclaration:
またJLSによると、型パラメータを1つの場所でクラス定義で宣言され、注意してください8.1.2。汎用クラスと型パラメータチャプター:
interface ConvertibleTo<T> { T convert(); } class ReprChange<T extends ConvertibleTo<S>, S extends ConvertibleTo<T>> { T t; void set(S s) { t = s.convert(); } S get() { return t.convert(); } }
関連する問題
- 1. ジェネリッククラスの入れ子になったジェネリック
- 2. 角度2反応型入れ子になったグループがリセットスローエラー
- 3. 入れ子になった$ .getJSONは()コルドバ
- 4. 入れ子になったインスタンス値の入れ子になったネストされた記述子
- 5. モデルから入れ子になった入れ子
- 6. 入れ子になったIFステートメント
- 7. プライベート入れ子になったクラス
- 8. 入れ子になったコンポーネント
- 9. 入れ子になったParallel.ForEachループ
- 10. Androidの入れ子になったスクロール
- 11. 入れ子になったIEnumerable
- 12. MarkerClustererPlusと入れ子になったクラスター
- 13. 入れ子になったSQL JOIN
- 14. 入れ子になったの.propertiesファイル
- 15. 入れ子になったform_for in rails
- 16. xmldocumentと入れ子になったスキーマ
- 17. 入れ子になったHashMap、JAVA
- 18. 入れ子になったJSONでsetState
- 19. 入れ子になったforEach on querySelectors
- 20. @入れ子になったメソッドとロールバック
- 21. 入れ子になったディレクティブ
- 22. ジェネリック型のジェネリック型からジェネリック型
- 23. 入れ子になったIEnumerable/Arrays、深く入れ子になったプロパティにアクセスする方法
- 24. 活字体ジェネリックは適切な型に戻っていない
- 25. 初期化子によって決定された安全でない可変ポインタパラメータのジェネリック型のクラス
- 26. すべての入れ子になった型をParameterInfoから取得する
- 27. 入れ子になったオブジェクト配列を持つJSON.Stringify型文字列/ JS
- 28. ジェネリック型のJavaのジェネリック型
- 29. rails - 入れ子になったフォームの非入力型フィールドを表示するには
- 30. 入れ子になったPromise.map()は結果を返さない