Apex データ型Objectの使い方のサンプル

環境
Salesforce

概要
Apex がサポートする任意のデータ型。Apex は、プリミティブデータ型 (Integer な
ど)、ユーザ定義カスタムクラス、sObject 汎用型、または sObject 固有の種別 (取引
先など) をサポートします。すべての Apex データ型が Object から継承されます。
Object
基盤となるデータ型に対してより具体的なデータ型を示すオブジェクトをキャス
トできます。

使用例1
Object obj = 20;
// オブジェクトを整数にキャスト
Integer i = (Integer)obj;
System.assertEquals(20, i);

使用例2
組織で事前定義されている TestApexClass という名前のカスタム
Apexクラスであるユーザ定義型にオブジェクトをキャストする方法を示します。
Object obj = new TestApexClass();
// オブジェクトを TestApexClass カスタム タイプにキャスト
TestApexClass mc = (TestApexClass)obj;
// Access a method on the user-defined class.
mc.someClassMethod();

IT

Posted by arkgame