- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他ファイルで定義された自作例外の受け方)
他ファイルで定義された自作例外の投げ方と受け方
このQ&Aのポイント
- 他ファイルで定義された自作例外の投げ方と受け方を教えて下さい。
- Class1クラスとClass2クラスの関係について説明します。
- Class1クラスでMyExceptionをキャッチする方法について説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「投げ方」と言っているのは、Class2.java のコンパイルが通らないことを指して いるのですね? 例外を throw するメソッドに throw 句をつけましょう。 > public void vfFunc() ↓ public void vfFunc() throws MyException 「受け方」と言っているのは、Class1.java のコンパイルが通らないことを指して いるのですね? だって、throw される例外が Class2 の inner クラスじゃないですか。 > } catch (MyException e) { ↓ } catch (Class2.MyException e) { ということでいかが?