Apex インターフェースを実装するサンプル
環境
Salesforce
構文
インターフェースにより、コードで抽象化レイヤーを使用できます。インターフェースは、メソッドの特定の実装をメソッドの宣言から切り離します。
これにより、1 つのメソッドをアプリケーションに基づいて別々に実装できます。
操作例
1. PurchaseOrder インターフェースの定義
// 注文書が一般的にどのようなものかを定義するインターフェース
public interface PurchaseOrder {
// すべての機能は除外されます
Double discount();
}
2.顧客の注文用の PurchaseOrder インターフェースを実装します。
// 顧客向けインターフェースの 1 つの実装
public class CustomerPurchaseOrder implements PurchaseOrder { public Double discount() { return .05; // 5%割引 } }
3.従業員の注文用の PurchaseOrder インターフェースを実装します。
// 従業員向けのインターフェースの別の実装
public class EmployeePurchaseOrder implements PurchaseOrder { public Double discount() { return .10; // 10%割引 } }