[Java]Generic


Generic


クラスまたはメソッドで使用される内部データ型をコンパイルする場合、JENICはどのように事前に指定しますか。


データ型は参照データ型のみ


Wrapperクラスを使用してデフォルトのデータ型を使用


複数使用可能なムカデ




ジェニーンリックの表現は


タイプ変数をextendsキーワードを使用して特定のタイプのみを使用するように制限


クラスのタイプ変数に制限を設定すると、クラスで使用されるすべてのタイプ変数が制限されます。

class AnimalList<T extends LandAnimal> { ... }

非クラスインタフェースを実装する場合は、implementsキーワードではなくextendsキーワードを使用します。

interface WarmBlood { ... }
class AnimalList<T extends WarmBlood> { ... } // implements 키워드를 사용해서는 안됨.

クラスとインタフェースを同時に継承および実装する必要がある場合は、M%(&)記号を使用します。

class AnimalList<T extends LandAnimal & WarmBlood> { ... }