0
Enumを用いたジェネリクスについて
Carクラスと、それを継承したToyotaCar、MatsudaCarクラスと、以下のようなenumがあるとします。
enum Maker {
TOYOTA(ToyotaCar.class), MATSUDA(MatsudaCar.class);
private Class<? extends Car> clazz;
ManagerType(Class<? extends Car> clazz) {
this.clazz = clazz;
}
}
この状況に置いて、ジェネリクスを用いてEnumを引数としてCarクラスを継承したクラスのインスタンスを取得するメソッドを作ることは出来ますか?