3種類の例外をスローするコードがあります。これらの例外のうち2つは特定の方法で処理され、3つ目は別の方法で処理されます。この方法でカットアンドペーストしないという良いイディオムはありますか?私がやりたい何同じ振る舞いでキャッチを管理する方法
は次のとおりです。
try { anObject.dangerousMethod(); }
catch {AException OR BException e) { /*do something*/ }
catch {CException e) { /*do something else*/ }
のErr、私は 'AException'と' BException'の両方が拡張する 'DException'を意味すると思います。 –
@Sanjayはい、そうです –