Dart-programming-interfaces
提供:Dev Guides
Dartプログラミング-インターフェイス
- クラス*は、インターフェイスを使用できるようにimplementsキーワードを使用する必要があります。 実装クラスには、実装されたインターフェースのすべての機能の具体的な実装を提供することが必須です。 言い換えれば、クラスは実装したいインターフェースのすべての関数を再定義しなければなりません。
構文:インターフェースの実装
例
次のプログラムでは、クラス Printer を宣言しています。 ConsolePrinter クラスは、 Printer クラスの暗黙的なインターフェイス宣言を実装します。 main 関数は、 new キーワードを使用して ConsolePrinter クラスのオブジェクトを作成します。 このオブジェクトは、 ConsolePrinter クラスで定義された関数 print_data を呼び出すために使用されます。
次の output が生成されるはずです-
複数のインターフェースの実装
クラスは複数のインタフェースを実装できます。 インターフェイスはコンマで区切られます。 同じための*構文*は以下に示されています-
次の*例*は、Dartで複数のインターフェイスを実装する方法を示しています-
次の output が生成されるはずです-