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 です。
インスタンスから静的メソッドを使用することはできない