この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

プロパティ構文

private 修飾子では、変数を private に変更し、メソッドを介してのみアクセスできるようにしました。これは Apex クラスを開発する場合の一般的なパターンです。また、変数と、その変数がアクセスまたは取得されると実行されるコードを定義できる短縮構文もがあります。

  1. 次のコードを追加して、新しいプロパティ ecoRatingFridge クラスに追加します。
    1public Integer ecoRating {
    2
    3   get { return ecoRating; }
    4
    5   set { ecoRating = value; if (ecoRating < 0) ecoRating =0; }
    6
    7}

    これは、変数 ecoRating、および値が取得されると実行されるコード (get ブロックのコード) と値が設定されると実行されるコード (set ブロックのコード) を作成するものです。value という名前の自動変数を使用できるようになるため、設定されている値を確認できます。この場合、プロパティ setter は、マイナスの ecoRating があるかチェックし、マイナスの値を 0 に調整します。

  2. 次のコードを実行して、マイナスの評価が 0 に変換されたことを確認します。
    1Fridge myFridge = new Fridge('E', 10);
    2myFridge.ecoRating = -5;  // calls the setter
    3System.debug (myFridge.ecoRating); // calls the getter
    0 が出力されます。