問題
開発者は、AccountレコードまたはContactレコードを処理できるApexメソッドが必要です。開発者はどのメソッドを使用する必要がありますか。
- Public void doWork(Account || Contact)
- Public void doWork(Record theRecord)
- Public void doWork(sObject theRecord)
- Public void doWork(Account Contact)
正解
- Public void doWork(Account || Contact)
- Public void doWork(Record theRecord)
- Public void doWork(sObject theRecord)
- Public void doWork(Account Contact)
解説
それぞれの選択肢の理由について説明します。
□ Public void doWork(Account || Contact)
これは不正解です。Apexのメソッドのパラメータとして、||を使用して複数のデータ型を指定することはできません。この構文はApexでは無効です。
□ Public void doWork(Record theRecord)
これは不正解です。ApexにはRecordというデータ型は存在しません。
□ Public void doWork(sObject theRecord)
これは正解です。sObjectはSalesforceのすべてのオブジェクト(標準オブジェクト、カスタムオブジェクト)の基本データ型です。このメソッドは、AccountやContactなどの任意のsObject型のレコードを引数として受け取ることができます。
□ Public void doWork(Account Contact)
これは不正解です。この構文はApexでは無効です。メソッドのパラメータとして複数のデータ型を同時に指定することはできません。
次の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第174問
問題 開発者は、複数のLightningウェブコンポーネントを含む天気アプリを作成しました。コンポーネントの1つはToggleと呼ばれ、華氏または摂氏の単位を切り替えます。T…
前の問題へ
【Salesforce 認定Platformデベロッパー】試験対策:第172問
問題 次のコードの実行時間を短縮するために、開発者が取るべき行動はどれですか。 List<Account> allAccounts = [SELECT Id FROM Account]; List<Contact>…
1問目から復習する
【Salesforce 認定Platformデベロッパー】試験対策:第1問
問題 デバッグログに書き込まれるときのxの値は何ですか。 Integer x = 0; do { x = 1; x++; } while (x < 1); System.debug(x); 0 1 2 3 正解 0 1 2 3 解説 デバッ…
コメント