Apex クラスの記述の方法

環境
Salesforce Apex

概要
Apexは大文字と小文字を区別しません
変数名にオブジェクト名を使用してしまうと、変数のスコープ内でその
の静的メソッド、静的変数が使用できなくなります。

使用例

public with sharing class SampleClass {
    public static void staticMethodTest() {
        System.debug( LoggingLevel.DEBUG, 'test123' );
    }
}

次の記述はコンパイルされます。
SampleClass sampleClass = new SampleClass();

次の例もコンパイルされます。
SampleClass.staticMethodTest();
SampleClass sam = new SampleClass();

次はコンパイルエラーになります
SampleClass.staticMethodTest();
SampleClass ss = new SampleClass();
エラーの内容は Static field cannot be referenced です。
インスタンスから静的メソッドを使用することはできない

IT

Posted by arkgame