私はという名前のインターフェースを持っていますMan
。このインターフェイスには、getList()
タイプTのリストを返すメソッドがあります(インターフェイスを実装するクラスによって異なります)。を実装する3つのクラスがありますMan
:small
、、、normal
およびbig
。すべてのクラスには、getList()
thartがのリストsmall
またはリストまたはnormal
リストを返すメソッドがありますbig
。
interface Man<T>{
List<T>getList();
}
class small : Man<small>{
List<small> getList(){
return new List<small>();
}
}
class normal : Man<normal>{
List<normal> getList(){
return new List<normal>();
}
}
class big : Man<big>{
List<big> getList(){
return new List<big>();
}
}
これで、クラスが作成されました。これには、のインスタンスでHome
あるパラメーターが含まれています。
さまざまなタイプにすることができます:、、。のタイプパラメータを宣言するにはどうすればよいですか?bed
Man
Bed
small
normal
big
bed
class Home{
Man bed<> // what i must insert between '<' and '>'??
}