welcome: please sign in
location: "クラスの定義"の差分
1と4のリビジョン間の差分 (その間の編集: 3回)
2009-10-23 02:33:53時点のリビジョン1
サイズ: 26
編集者: masahiko
コメント:
2009-10-23 02:36:46時点のリビジョン4
サイズ: 907
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
== クラスの定義 == == クラス ==

 . クラスはオブジェクトの'''状態'''と'''動作'''をサポートする。
 . オブジェクトの状態は'''属性'''の集まりとして表される。
 . オブジェクトの動作は'''メソッド'''で記述される。

=== クラス図 ===

 . {{attachment:classzu1.png}}

=== クラスの定義 ===

クラスの記述(プログラム)は次のような形式になる。
5つの項目があるが、必要なものだけ記述すればよい。

 {{{
 修飾子 class クラス名
 {
     static変数の宣言
     属性の宣言
     コンストラクタの定義
     普通のメソッドの定義
     staticメソッドの定義
 }
 }}}

コンストラクタ、普通のメソッド、staticメソッドをあわせてメソッドと言います。

static変数、staticメソッドについては後日解説します。

クラス

  • クラスはオブジェクトの状態動作をサポートする。

  • オブジェクトの状態は属性の集まりとして表される。

  • オブジェクトの動作はメソッドで記述される。

クラス図

  • classzu1.png

クラスの定義

クラスの記述(プログラム)は次のような形式になる。 5つの項目があるが、必要なものだけ記述すればよい。

  •  修飾子 class クラス名
     {
         static変数の宣言
         属性の宣言
         コンストラクタの定義
         普通のメソッドの定義
         staticメソッドの定義
     }

コンストラクタ、普通のメソッド、staticメソッドをあわせてメソッドと言います。

static変数、staticメソッドについては後日解説します。

クラスの定義 (最終更新日時 2012-03-22 01:59:02 更新者 masahiko)