welcome: please sign in
location: "クラスの定義"の差分
6と7のリビジョン間の差分
2009-10-23 02:48:14時点のリビジョン6
サイズ: 1545
編集者: masahiko
コメント:
2009-10-23 04:16:19時点のリビジョン7
サイズ: 1841
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 9: 行 9:
 . UMLでクラスは3段に分かれた長方形で表す
行 10: 行 11:
 . 長方形で表す
行 17: 行 17:
クラスの記述(プログラム)は次のような形式になる。 クラスの記述(Javaプログラム)は次のような形式になる。
行 31: 行 31:
クラス図との対応 === クラス図とJavaプログラムの対応 ===
行 40: 行 40:
=== 解説予定 ===

属性の宣言は前回解説しました。
 この位置で変数宣言をすると、オブジェクトの変数(型紙)になります。

static変数については後日解説します。
行 41: 行 48:
 '''今回'''は普通のメソッドとコンストラクタの定義の解説をします。
行 46: 行 54:
属性の宣言は前回解説しました。

static変数についても後日解説します。

public, static などのことを修飾子といいます。
public, static などのことを'''修飾子'''といいます。

クラス

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

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

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

クラス図

  • UMLでクラスは3段に分かれた長方形で表す
  • classzu1.png

  • 1段目はクラス名
  • 2段目は属性
  • 3段目は動作

クラスの定義

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

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

クラス図とJavaプログラムの対応

  • 属性
    • static変数の宣言
    • 属性の宣言
  • 動作
    • コンストラクタの定義
    • 普通のメソッドの定義
    • staticメソッドの定義

解説予定

属性の宣言は前回解説しました。

  • この位置で変数宣言をすると、オブジェクトの変数(型紙)になります。

static変数については後日解説します。

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

  • 今回は普通のメソッドとコンストラクタの定義の解説をします。

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

  • 毎回使っている mainメソッドはstaticメソッドです。
  • 普通のメソッドとは機能や使い方が異なります。

public, static などのことを修飾子といいます。 これも後日解説します。

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