この質問の仕方がよくわからないので、タイトルなどもよくわかりません。ここに行きます。
object があるとしますFoo foo = new Foo()
。new ArrayList<foo.getClass()>()
実行時に と同等になるのようなコードを書くことは可能new ArrayList<Foo>()
ですか?
関連する別の質問は次のとおりです。クラスFoo
が拡張するとしますException
。次に、次のようなものを書くことは可能ですか
try{
// ...
} catch(foo.getClass() e) {
//
}
これはに変換されます
try{
// ...
} catch(Foo e) {
//
}
?
これを行うのが恐ろしいかどうかは、重要な部分ではありません。しかし、とにかく有能な意見を聞きたいです。