忍者ブログ
 >admin |  >entry |  yukku++Blog 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

初心者には難題?といわれるクラスとインスタンスの関係について理解できた!はず。

つまり、インスタンスはクラスというテンプレートをコピーして作られたものだから、
作られたインスタンスはクラスからプロパティやらメソッドをもらっている、と。

[インスタンス名].[インスタンスメソッド]();
で呼び出せるのか。
いろいろな本にも書いてあったしネットにもあったけどなかなか理解できなかったよ。

以下カスタムクラスの定義テンプレ。
package パッケージ名{
    public クラス名{
        // クラスのプロパティ
        public static var 変数名:タイプ;
        public static const 定数名:タイプ;
        
        // クラスのメソッド
        public static function メソッド名():タイプ{
            // ステートメント
       };

        // コンストラクタ
        public function クラス名() {
           // ステートメント
        }

        // インスタンスのプロパティ
        public static var 変数名:タイプ;
        public static const 定数名:タイプ;
        
        // インスタンスのメソッド
        public static function メソッド名():タイプ{
            // ステートメント
       };
    }
}
クラスは
「クラスプロパティ」         クラス自体のもつプロパティ
「クラスメソッド」            クラス自体のもつメソッド
「コンストラクタ」            インスタンスを作る時に実行される関数
「インスタンスプロパティ」作られたインスタンスが持つプロパティ
「インスタンスメソッド」   作られたインスタンスが持つメソッド
の五つで構成されて、それぞれ不要なら省略可能ということ。
PR
Comment
Name
Title
Color
Mail
URL
Comment
Passwd   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Track
TB:
[25]  [24]  [21]  [19]  [18]  [17]  [16]  [15]  [14]  [13]  [12
プロフィール
Name :
yukku
カレンダー
06 2024/07 08
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
ブログ内検索
Twitter
Ads
アクセス解析
忍者ブログ [PR]