Adobe Flex 3 ヘルプ

クラス

クラスは、オブジェクトの抽象表現です。クラスには、オブジェクトが保持できるデータの型およびオブジェクトが表すことができるビヘイビアに関する情報が格納されます。相互にやり取りする 2、3 個のオブジェクトのみを含む小さなスクリプトを記述する場合には、このような抽象化の利点はわかりにくいかもしれません。しかし、プログラムのスコープが拡大し、管理しなければならないオブジェクトの数が増加すると、クラスを使用することで、オブジェクトの作成方法およびオブジェクトが相互にやり取りする方法が制御しやすくなります。

ActionScript 1.0 では、Function オブジェクトを使用してクラスに似たコンストラクトを作成できました。ActionScript 2.0 では、class および extends などのキーワードによるクラスのサポートが正式に追加されました。ActionScript 3.0 では、ActionScript 2.0 で導入されたキーワードが引き続きサポートされるだけでなく、protected および internal 属性によるアクセス制御の強化、final および override キーワードによる継承の制御などの新しい機能も追加されています。

Java、C++、C# などのプログラミング言語でクラスを作成した経験があれば、ActionScript でも同じように作成できます。ActionScript では、classextends および public など、多くの同じキーワード名および属性名を共用しています。次のセクションでは、これらについて説明します。

注意:この章では、プロパティという用語は、変数、定数、メソッドを含む、オブジェクトまたはクラスのメンバーを示します。また、クラスと静的という用語は同じ意味で使用されることがよくありますが、この章ではこの 2 つの用語は区別します。例えば、クラスプロパティという語句は、静的メンバーだけではなくクラスのすべてのメンバーを指します。

サブトピック



 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート