サイズ: 1579
コメント:
|
サイズ: 2041
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 35: | 行 35: |
UMLではクラスは次のように記述します。 | UMLではクラスは次のような角のある長方形で表します。 |
行 37: | 行 37: |
. 3つの部分に分け、クラス名、属性、動作を記入します。 | |
行 40: | 行 40: |
. 属性は動作の前にある+記号の意味も後日。 | |
行 42: | 行 43: |
行 43: | 行 45: |
. オブジェクトはクラスのインスタンスである。 . クラスは型の一つである。 . 新しいクラス型を定義することができる。 |
|
行 44: | 行 49: |
オブジェクトは別の領域にとられる。 | データは次の3つのいずれかの領域にとられる。 . 静的エリア . スタック . ヒープ オブジェクトはヒープ領域にとられる。 |
オブジェクト
もののことをオブジェクトという。
例 コンビニのおにぎり
- いくつかの種類があり、それぞれ何個か並んでいるでしょう。 それら1個1個が1つのオブジェクトです。
オブジェクトは角の丸い長方形で表します。
- 図1つが1つのオブジェクトを表します。 図の中にオブジェクトのもつ情報を書きます。
150円のうめおにぎり1個はこのように描けます。
種類が違うと情報が違います。
同じ種類のオブジェクトがたくさんあるとき、こんなふうに省略することもあります。 でも、後ろのものが同じかどうかは手にとってみないと分りませんよね。
オブジェクトは次のような図で表します。
クラスは角のとがった長方形で表します。
おにぎりのオブジェクトに対応するクラスはこのようになります。
UMLではクラスは次のような角のある長方形で表します。
- 3つの部分に分け、クラス名、属性、動作を記入します。
- 今回は必要な部分だけを書き、他の部分は省略しています。
- 今回省略した部分も後日でてきます。
- 属性は動作の前にある+記号の意味も後日。
Javaのデータ
オブジェクトを扱うことができる。
- オブジェクトはクラスのインスタンスである。
- クラスは型の一つである。
- 新しいクラス型を定義することができる。
データは次の3つのいずれかの領域にとられる。
- 静的エリア
- スタック
- ヒープ
オブジェクトはヒープ領域にとられる。