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

問題

Apexクラスとインターフェースに関して、次のうち正しいステートメントはどれでしょうか。2つ選択してください。

  • クラスは複数のレベルの内部クラスを持つことができます。
  • インターフェースのデフォルトの修飾子はprivateです。
  • クラスのデフォルトの修飾子はprivateです。
  • 例外クラスはExceptionというワードで終わる必要があります。

正解

  • クラスは複数のレベルの内部クラスを持つことができます。
  • インターフェースのデフォルトの修飾子はprivateです。
  • クラスのデフォルトの修飾子はprivateです。
  • 例外クラスはExceptionというワードで終わる必要があります。

解説

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

□ クラスは複数のレベルの内部クラスを持つことができます。
これは不正解です。Apexでは、最上位クラスの中に内部クラスを持つことはできますが、内部クラスは1つ下のレベルのみです。
参考:Apex クラス定義

□ インターフェースのデフォルトの修飾子はprivateです。
これは不正解です。Apexのインターフェース内のメソッドはアクセス修飾子を指定せずに定義されると、自動的にグローバルとなります。
参考:アクセス修飾子

□ クラスのデフォルトの修飾子はprivateです。
これは正解です。Apexのトップレベルのクラスはデフォルトでprivateです。
参考:アクセス修飾子

□ 例外クラスはExceptionというワードで終わる必要があります。
これは正解です。Apexでカスタム例外クラスを定義する場合、クラス名は”Exception”で終わらせる必要があります。参考:カスタム例外の作成

次の問題へ

前の問題へ

1問目から復習する

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

この記事を書いた人

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

コメント

コメントする

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

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

目次