【Salesforce 認定Platformデベロッパー】試験対策:第204問

問題

Apexのカスタム例外に関して正しいものはどれですか。3つ選びなさい。

  • カスタム例外クラスは、例外クラス以外のクラスを拡張できます。
  • カスタム例外クラスは、1つまたは複数のインターフェースを実装できます。
  • カスタム例外クラスにメンバ変数またはメソッドを含めることはできません。
  • カスタム例外クラスは、組み込み例外クラスを拡張する必要があります。
  • カスタム例外クラス名は「Exception」で終わる必要があります。

正解

  • カスタム例外クラスは、例外クラス以外のクラスを拡張できます。
  • カスタム例外クラスは、1つまたは複数のインターフェースを実装できます。
  • カスタム例外クラスにメンバ変数またはメソッドを含めることはできません。
  • カスタム例外クラスは、組み込み例外クラスを拡張する必要があります。
  • カスタム例外クラス名は「Exception」で終わる必要があります。

解説

それぞれの選択肢の理由について説明します。

□ カスタム例外クラスは、例外クラス以外のクラスを拡張できます。
これは不正解です。 カスタム例外クラスは、必ずExceptionクラスを拡張する必要があります。他のクラスを拡張することはできません。

□ カスタム例外クラスは、1つまたは複数のインターフェースを実装できます。
これは正解です。 Apexのカスタム例外クラスは、他のクラスと同様にインターフェースを実装することができます。

□ カスタム例外クラスにメンバ変数またはメソッドを含めることはできません。
これは不正解です。 カスタム例外クラスはメンバ変数やメソッドを含めることができます。これにより、例外に関連する追加情報を保持したり、特定の機能を提供することが可能です。

□ カスタム例外クラスは、組み込み例外クラスを拡張する必要があります。
これは正解です。Apexのカスタム例外は、必ず組み込み例外クラス(Exceptionクラス)を拡張しなければなりません。

□ カスタム例外クラス名は「Exception」で終わる必要があります。
これは正解です。 カスタム例外の命名規則として、クラス名は「Exception」で終わる必要があります。

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次