Apex クラスの記述の方法

環境
Salesforce Apex

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public with sharing class SampleClass {
public static void staticMethodTest() {
System.debug( LoggingLevel.DEBUG, 'test123' );
}
}
public with sharing class SampleClass { public static void staticMethodTest() { System.debug( LoggingLevel.DEBUG, 'test123' ); } }
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