Top | Contents | Prev | Next
インスタンスメンバー

 インスタンスメンバーとはクラスのインスタンスに関連付けられるメソッド、変数の事であり、これらはクラス内で定義されインスタンスメソッド、インスタンスプロパティと呼びます。ここで学ぶインスタンスメンバー及びクラスメンバーもクラス内で定義されているという点を頭に入れておいてください。クラスメンバー、インスタンスメンバーの違いの説明はこちらを参照してください。

クラスメンバーの定義
 実際にクラス内で、このクラスメンバーはどの様に定義されているかを見てみましょう。クラスメソッドとクラスプロパティと分けて説明します。
  • インスタンスプロパティ
  • インスタンスメソッド

インスタンスプロパティ
 インスタンスプロパティは変数か定数で宣言され、クラス内で定義されます。変数の場合、定数の場合それぞれの書式を下記で説明します。

変数の場合
書式:

SampleClassというクラス内{中括弧}内の黄色いコードが書式となります。最初に変数を宣言する為のvar キーワード、変数名、コロン演算子(:)、型とアイテムが続きます。
class SampleClass
{
	var 変数名:型;
}

・変数に値を入れて宣言する場合は以下の通りです。
class SampleClass
{
	var 変数名:型 = 値;
}

定数の場合
書式:

定数を宣言する場合はvarキーワードでなくconstキーワードを使用して宣言します。定数に値を入れて宣言する場合は変数の時と同じです。(上記参照)
class SampleClass
{
	const 定数名:型;
}

インスタンスメソッド
 インスタンスメソッドの定義方法を説明します。

書式:

SampleClassというクラス内{中括弧}内の黄色いコードが書式となります。最初にメソッドを定義する為のfunctionキーワード、メソッド名、コロン演算子(:)、型中括弧内に命令文を記述します。
class SampleClass
{
	function メソッド名():型
	{
		命令文;
	}
}

まとめ
 上記でインスタンスメソッド、インスタンスプロパティの定義方法を説明しました。下のコードは両方を定義しているコードです。何度も見直して理解しましょう。
class SampleClass
{
	//インスタンスプロパティ
	var myNum:int = 100;
	//インスタンスメソッド
	function myFunc():void{
		trace(myNum);
		}
} 
トップへ
Top | Contents | Prev | Next