Apex-methods
Apex-メソッド
クラスメソッド
Apexのクラスメソッドには、パブリックまたは保護の2つの修飾子があります。 メソッドには戻り型が必須であり、メソッドが何も返さない場合は、戻り型としてvoidを指定する必要があります。 さらに、メソッドにはBodyも必要です。
構文
構文の説明
角括弧内に記載されているパラメータはオプションです。 ただし、次のコンポーネントが不可欠です-
- return_data_type
- method_name
クラスメソッドのアクセス修飾子
アクセス修飾子を使用して、クラスメソッドのアクセスレベルを指定できます。 たとえば、パブリックメソッドは、クラス内およびクラス外のどこからでもアクセスできます。 プライベートメソッドは、クラス内でのみアクセス可能です。 グローバルは、すべてのApexクラスからアクセス可能であり、他のapexクラスからアクセス可能なWebサービスメソッドとして公開できます。
例
このメソッドの戻り値の型は整数であり、パラメーターを取りません。
メソッドは、次の例に示すようにパラメータを持つことができます-
クラスコンストラクター
コンストラクターは、オブジェクトがクラスブループリントから作成されたときに呼び出されるコードです。 クラス名と同じ名前です。
デフォルトでは引数なしのコンストラクタが呼び出されるため、すべてのクラスにコンストラクタを定義する必要はありません。 コンストラクターは、変数の初期化、またはクラスの初期化時にプロセスを実行するときに役立ちます。 たとえば、クラスが呼び出されたときに、特定の整数変数に値を0として割り当てたいとします。
例
コンストラクターを介してクラスのメソッドを呼び出すこともできます。 これは、視覚フォースコントローラー用にApexをプログラミングするときに便利です。 クラスオブジェクトが作成されると、次に示すようにコンストラクタが呼び出されます-
オーバーロードコンストラクター
コンストラクターはオーバーロードできます。つまり、クラスは異なるパラメーターで定義された複数のコンストラクターを持つことができます。
例
前の例で実行したように、このクラスを実行できます。