パッケージはクラスとインターフェイスのコレクションであり、その内容を整理および分類するように設計されていることを私は知っています。また、クラスはオブジェクトの定義であり、両方の命令、それらの属性/変数、およびそれらの関数/メソッドであることも知っています。
しかし、私はまだインターフェースが何であるか、またはそれが実際に何のためにあるのかを理解していません...
私はアドビのウェブサイトでこの定義を読みました。
インターフェース
使用法
interface InterfaceName [extends InterfaceName ] {}
インターフェイスを定義します。インターフェイスは、一連のメソッドを定義するデータ型です。メソッドは、インターフェースを実装するすべてのクラスで定義する必要があります。
インターフェイスはクラスに似ていますが、次の重要な違いがあります。
•インターフェイスには、メソッドの宣言のみが含まれ、実装は含まれません。つまり、インターフェイスを実装するすべてのクラスは、インターフェイスで宣言された各メソッドの実装を提供する必要があります。
•メソッド定義にまたは
Interface
などの属性を含めることはできませんが、実装されたメソッドは、インターフェイスを実装するクラスの定義のようにマークする必要があります。public
private
public
•複数のインターフェイスは、ステートメントを使用してインターフェイスに継承することも、
extends
ステートメントを介してクラスに継承することもできますimplements
。ActionScript 2.0とは異なり、ActionScript 3.0では、インターフェイス定義でgetterメソッドとsetterメソッドを使用できます。
...しかし、これはあいまいすぎて私には役立ちません。
誰かがActionScriptのインターフェースの目的と適切な実装および/または設計を知っていますか?