私はという名前のインターフェースを持っています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 あるパラメーターが含まれています。
さまざまなタイプにすることができます:、、。のタイプパラメータを宣言するにはどうすればよいですか?bedManBedsmallnormalbigbed
class Home{
Man bed<> // what i must insert between '<' and '>'??
}