サイズ: 60
コメント:
|
サイズ: 1296
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
== クラスの定義 == | == クラス == |
行 3: | 行 3: |
. クラスはオブジェクトの'''状態'''と'''動作'''をサポートする。 . オブジェクトの状態は'''属性'''の集まりとして表される。 . オブジェクトの動作は'''メソッド'''で記述される。 === クラス図 === . UMLでクラスは3段に分かれた長方形で表す |
|
行 4: | 行 11: |
. 1段目はクラス名 . 2段目は属性 . 3段目は動作 === クラスの定義 === クラスの記述(Javaプログラム)は次のような形式になる。 5つの項目があるが、必要なものだけ記述すればよい。 {{{ 修飾子 class クラス名 { static変数の宣言 属性の宣言 コンストラクタの定義 普通のメソッドの定義 staticメソッドの定義 } }}} === クラス図とJavaプログラムの対応 === . 属性 . static変数の宣言 . 属性の宣言('''前回解説''') . 動作 . コンストラクタの定義('''今回解説''') . 普通のメソッドの定義('''今回解説''') . staticメソッドの定義 === 例 === {{{#!java public class Item { String name; int price; public static void main(String[] args) { ... } } }}} |
クラス
クラスはオブジェクトの状態と動作をサポートする。
オブジェクトの状態は属性の集まりとして表される。
オブジェクトの動作はメソッドで記述される。
クラス図
- UMLでクラスは3段に分かれた長方形で表す
- 1段目はクラス名
- 2段目は属性
- 3段目は動作
クラスの定義
クラスの記述(Javaプログラム)は次のような形式になる。 5つの項目があるが、必要なものだけ記述すればよい。
修飾子 class クラス名 { static変数の宣言 属性の宣言 コンストラクタの定義 普通のメソッドの定義 staticメソッドの定義 }
クラス図とJavaプログラムの対応
- 属性
- static変数の宣言
属性の宣言(前回解説)
- 動作
コンストラクタの定義(今回解説)
普通のメソッドの定義(今回解説)
- staticメソッドの定義