Apex implementsでインタフェースを実装するサンプル

環境
Salesforce Apex

概要
implementsキーワードはインターフェースの実装に使用され、
クラスはインターフェースで定義されたすべてのメソッドを具体的に実装する必要があります。

インターフェースを実装するクラスは、インターフェースに定義されている全てのメソッドを実装する必要があります。

使用例
インタフェースの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public interface PaymentProcessor {
void pay(Decimal amount);
}
public interface PaymentProcessor { void pay(Decimal amount); }
public interface PaymentProcessor {
    void pay(Decimal amount);
}

インタフェースの実装

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class TestPaymentProcessor implements PaymentProcessor {
public void pay(Decimal amount) {
// 実装コード
}
}
public class TestPaymentProcessor implements PaymentProcessor { public void pay(Decimal amount) { // 実装コード } }
public class TestPaymentProcessor implements PaymentProcessor {
    public void pay(Decimal amount)  {
        // 実装コード
    }
}

 

IT

Posted by arkgame