この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

super キーワードの使用

super キーワードは、仮想クラスまたは抽象クラスから拡張されるクラスで使用できます。super を使用することによって、親クラスのコンストラクターおよびメソッドを上書きできます。

たとえば、次の仮想クラスがあるとします。
Superclass を拡張し、printName メソッドを上書きする次のクラスを作成できます。

Subclass.printName をコールした場合に期待される出力は、「My name is Mr. Vonderburg. But you can call me Carl.」です。

super を使用して、コンストラクターを呼び出すこともできます。次のコンストラクターを SubClass に追加します。

Subclass.printName の期待される出力は、「My name is Madam Clapentrap. But you can call me Brenda.」です。

super キーワード使用のベストプラクティス

  • virtual クラスまたは abstract クラスから拡張されるクラスのみが super を使用できます。
  • override キーワードで指定されているメソッドでのみ super を使用できます。